/*--------------------------------*- C++ -*----------------------------------*\
| =========                 |                                                 |
| \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox           |
|  \\    /   O peration     | Version:  2.1.1                                 |
|   \\  /    A nd           | Web:      www.OpenFOAM.org                      |
|    \\/     M anipulation  |                                                 |
\*---------------------------------------------------------------------------*/
FoamFile
{
    version     2.0;
    format      ascii;
    class       labelList;
    note        "nPoints: 72762 nCells: 36000 nFaces: 144380 nInternalFaces: 71620";
    location    "constant/polyMesh";
    object      neighbour;
}
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //


71620
(
1
80
2
81
3
82
4
83
5
84
6
85
7
86
8
87
9
88
10
89
11
90
12
91
13
92
14
93
15
94
16
95
17
96
18
97
19
98
20
99
21
100
22
101
23
102
24
103
25
104
26
105
27
106
28
107
29
108
30
109
31
110
32
111
33
112
34
113
35
114
36
115
37
116
38
117
39
118
40
119
41
120
42
121
43
122
44
123
45
124
46
125
47
126
48
127
49
128
50
129
51
130
52
131
53
132
54
133
55
134
56
135
57
136
58
137
59
138
60
139
61
140
62
141
63
142
64
143
65
144
66
145
67
146
68
147
69
148
70
149
71
150
72
151
73
152
74
153
75
154
76
155
77
156
78
157
79
158
159
16000
81
160
82
161
83
162
84
163
85
164
86
165
87
166
88
167
89
168
90
169
91
170
92
171
93
172
94
173
95
174
96
175
97
176
98
177
99
178
100
179
101
180
102
181
103
182
104
183
105
184
106
185
107
186
108
187
109
188
110
189
111
190
112
191
113
192
114
193
115
194
116
195
117
196
118
197
119
198
120
199
121
200
122
201
123
202
124
203
125
204
126
205
127
206
128
207
129
208
130
209
131
210
132
211
133
212
134
213
135
214
136
215
137
216
138
217
139
218
140
219
141
220
142
221
143
222
144
223
145
224
146
225
147
226
148
227
149
228
150
229
151
230
152
231
153
232
154
233
155
234
156
235
157
236
158
237
159
238
239
16080
161
240
162
241
163
242
164
243
165
244
166
245
167
246
168
247
169
248
170
249
171
250
172
251
173
252
174
253
175
254
176
255
177
256
178
257
179
258
180
259
181
260
182
261
183
262
184
263
185
264
186
265
187
266
188
267
189
268
190
269
191
270
192
271
193
272
194
273
195
274
196
275
197
276
198
277
199
278
200
279
201
280
202
281
203
282
204
283
205
284
206
285
207
286
208
287
209
288
210
289
211
290
212
291
213
292
214
293
215
294
216
295
217
296
218
297
219
298
220
299
221
300
222
301
223
302
224
303
225
304
226
305
227
306
228
307
229
308
230
309
231
310
232
311
233
312
234
313
235
314
236
315
237
316
238
317
239
318
319
16160
241
320
242
321
243
322
244
323
245
324
246
325
247
326
248
327
249
328
250
329
251
330
252
331
253
332
254
333
255
334
256
335
257
336
258
337
259
338
260
339
261
340
262
341
263
342
264
343
265
344
266
345
267
346
268
347
269
348
270
349
271
350
272
351
273
352
274
353
275
354
276
355
277
356
278
357
279
358
280
359
281
360
282
361
283
362
284
363
285
364
286
365
287
366
288
367
289
368
290
369
291
370
292
371
293
372
294
373
295
374
296
375
297
376
298
377
299
378
300
379
301
380
302
381
303
382
304
383
305
384
306
385
307
386
308
387
309
388
310
389
311
390
312
391
313
392
314
393
315
394
316
395
317
396
318
397
319
398
399
16240
321
400
322
401
323
402
324
403
325
404
326
405
327
406
328
407
329
408
330
409
331
410
332
411
333
412
334
413
335
414
336
415
337
416
338
417
339
418
340
419
341
420
342
421
343
422
344
423
345
424
346
425
347
426
348
427
349
428
350
429
351
430
352
431
353
432
354
433
355
434
356
435
357
436
358
437
359
438
360
439
361
440
362
441
363
442
364
443
365
444
366
445
367
446
368
447
369
448
370
449
371
450
372
451
373
452
374
453
375
454
376
455
377
456
378
457
379
458
380
459
381
460
382
461
383
462
384
463
385
464
386
465
387
466
388
467
389
468
390
469
391
470
392
471
393
472
394
473
395
474
396
475
397
476
398
477
399
478
479
16320
401
480
402
481
403
482
404
483
405
484
406
485
407
486
408
487
409
488
410
489
411
490
412
491
413
492
414
493
415
494
416
495
417
496
418
497
419
498
420
499
421
500
422
501
423
502
424
503
425
504
426
505
427
506
428
507
429
508
430
509
431
510
432
511
433
512
434
513
435
514
436
515
437
516
438
517
439
518
440
519
441
520
442
521
443
522
444
523
445
524
446
525
447
526
448
527
449
528
450
529
451
530
452
531
453
532
454
533
455
534
456
535
457
536
458
537
459
538
460
539
461
540
462
541
463
542
464
543
465
544
466
545
467
546
468
547
469
548
470
549
471
550
472
551
473
552
474
553
475
554
476
555
477
556
478
557
479
558
559
16400
481
560
482
561
483
562
484
563
485
564
486
565
487
566
488
567
489
568
490
569
491
570
492
571
493
572
494
573
495
574
496
575
497
576
498
577
499
578
500
579
501
580
502
581
503
582
504
583
505
584
506
585
507
586
508
587
509
588
510
589
511
590
512
591
513
592
514
593
515
594
516
595
517
596
518
597
519
598
520
599
521
600
522
601
523
602
524
603
525
604
526
605
527
606
528
607
529
608
530
609
531
610
532
611
533
612
534
613
535
614
536
615
537
616
538
617
539
618
540
619
541
620
542
621
543
622
544
623
545
624
546
625
547
626
548
627
549
628
550
629
551
630
552
631
553
632
554
633
555
634
556
635
557
636
558
637
559
638
639
16480
561
640
562
641
563
642
564
643
565
644
566
645
567
646
568
647
569
648
570
649
571
650
572
651
573
652
574
653
575
654
576
655
577
656
578
657
579
658
580
659
581
660
582
661
583
662
584
663
585
664
586
665
587
666
588
667
589
668
590
669
591
670
592
671
593
672
594
673
595
674
596
675
597
676
598
677
599
678
600
679
601
680
602
681
603
682
604
683
605
684
606
685
607
686
608
687
609
688
610
689
611
690
612
691
613
692
614
693
615
694
616
695
617
696
618
697
619
698
620
699
621
700
622
701
623
702
624
703
625
704
626
705
627
706
628
707
629
708
630
709
631
710
632
711
633
712
634
713
635
714
636
715
637
716
638
717
639
718
719
16560
641
720
642
721
643
722
644
723
645
724
646
725
647
726
648
727
649
728
650
729
651
730
652
731
653
732
654
733
655
734
656
735
657
736
658
737
659
738
660
739
661
740
662
741
663
742
664
743
665
744
666
745
667
746
668
747
669
748
670
749
671
750
672
751
673
752
674
753
675
754
676
755
677
756
678
757
679
758
680
759
681
760
682
761
683
762
684
763
685
764
686
765
687
766
688
767
689
768
690
769
691
770
692
771
693
772
694
773
695
774
696
775
697
776
698
777
699
778
700
779
701
780
702
781
703
782
704
783
705
784
706
785
707
786
708
787
709
788
710
789
711
790
712
791
713
792
714
793
715
794
716
795
717
796
718
797
719
798
799
16640
721
800
722
801
723
802
724
803
725
804
726
805
727
806
728
807
729
808
730
809
731
810
732
811
733
812
734
813
735
814
736
815
737
816
738
817
739
818
740
819
741
820
742
821
743
822
744
823
745
824
746
825
747
826
748
827
749
828
750
829
751
830
752
831
753
832
754
833
755
834
756
835
757
836
758
837
759
838
760
839
761
840
762
841
763
842
764
843
765
844
766
845
767
846
768
847
769
848
770
849
771
850
772
851
773
852
774
853
775
854
776
855
777
856
778
857
779
858
780
859
781
860
782
861
783
862
784
863
785
864
786
865
787
866
788
867
789
868
790
869
791
870
792
871
793
872
794
873
795
874
796
875
797
876
798
877
799
878
879
16720
801
880
802
881
803
882
804
883
805
884
806
885
807
886
808
887
809
888
810
889
811
890
812
891
813
892
814
893
815
894
816
895
817
896
818
897
819
898
820
899
821
900
822
901
823
902
824
903
825
904
826
905
827
906
828
907
829
908
830
909
831
910
832
911
833
912
834
913
835
914
836
915
837
916
838
917
839
918
840
919
841
920
842
921
843
922
844
923
845
924
846
925
847
926
848
927
849
928
850
929
851
930
852
931
853
932
854
933
855
934
856
935
857
936
858
937
859
938
860
939
861
940
862
941
863
942
864
943
865
944
866
945
867
946
868
947
869
948
870
949
871
950
872
951
873
952
874
953
875
954
876
955
877
956
878
957
879
958
959
16800
881
960
882
961
883
962
884
963
885
964
886
965
887
966
888
967
889
968
890
969
891
970
892
971
893
972
894
973
895
974
896
975
897
976
898
977
899
978
900
979
901
980
902
981
903
982
904
983
905
984
906
985
907
986
908
987
909
988
910
989
911
990
912
991
913
992
914
993
915
994
916
995
917
996
918
997
919
998
920
999
921
1000
922
1001
923
1002
924
1003
925
1004
926
1005
927
1006
928
1007
929
1008
930
1009
931
1010
932
1011
933
1012
934
1013
935
1014
936
1015
937
1016
938
1017
939
1018
940
1019
941
1020
942
1021
943
1022
944
1023
945
1024
946
1025
947
1026
948
1027
949
1028
950
1029
951
1030
952
1031
953
1032
954
1033
955
1034
956
1035
957
1036
958
1037
959
1038
1039
16880
961
1040
962
1041
963
1042
964
1043
965
1044
966
1045
967
1046
968
1047
969
1048
970
1049
971
1050
972
1051
973
1052
974
1053
975
1054
976
1055
977
1056
978
1057
979
1058
980
1059
981
1060
982
1061
983
1062
984
1063
985
1064
986
1065
987
1066
988
1067
989
1068
990
1069
991
1070
992
1071
993
1072
994
1073
995
1074
996
1075
997
1076
998
1077
999
1078
1000
1079
1001
1080
1002
1081
1003
1082
1004
1083
1005
1084
1006
1085
1007
1086
1008
1087
1009
1088
1010
1089
1011
1090
1012
1091
1013
1092
1014
1093
1015
1094
1016
1095
1017
1096
1018
1097
1019
1098
1020
1099
1021
1100
1022
1101
1023
1102
1024
1103
1025
1104
1026
1105
1027
1106
1028
1107
1029
1108
1030
1109
1031
1110
1032
1111
1033
1112
1034
1113
1035
1114
1036
1115
1037
1116
1038
1117
1039
1118
1119
16960
1041
1120
1042
1121
1043
1122
1044
1123
1045
1124
1046
1125
1047
1126
1048
1127
1049
1128
1050
1129
1051
1130
1052
1131
1053
1132
1054
1133
1055
1134
1056
1135
1057
1136
1058
1137
1059
1138
1060
1139
1061
1140
1062
1141
1063
1142
1064
1143
1065
1144
1066
1145
1067
1146
1068
1147
1069
1148
1070
1149
1071
1150
1072
1151
1073
1152
1074
1153
1075
1154
1076
1155
1077
1156
1078
1157
1079
1158
1080
1159
1081
1160
1082
1161
1083
1162
1084
1163
1085
1164
1086
1165
1087
1166
1088
1167
1089
1168
1090
1169
1091
1170
1092
1171
1093
1172
1094
1173
1095
1174
1096
1175
1097
1176
1098
1177
1099
1178
1100
1179
1101
1180
1102
1181
1103
1182
1104
1183
1105
1184
1106
1185
1107
1186
1108
1187
1109
1188
1110
1189
1111
1190
1112
1191
1113
1192
1114
1193
1115
1194
1116
1195
1117
1196
1118
1197
1119
1198
1199
17040
1121
1200
1122
1201
1123
1202
1124
1203
1125
1204
1126
1205
1127
1206
1128
1207
1129
1208
1130
1209
1131
1210
1132
1211
1133
1212
1134
1213
1135
1214
1136
1215
1137
1216
1138
1217
1139
1218
1140
1219
1141
1220
1142
1221
1143
1222
1144
1223
1145
1224
1146
1225
1147
1226
1148
1227
1149
1228
1150
1229
1151
1230
1152
1231
1153
1232
1154
1233
1155
1234
1156
1235
1157
1236
1158
1237
1159
1238
1160
1239
1161
1240
1162
1241
1163
1242
1164
1243
1165
1244
1166
1245
1167
1246
1168
1247
1169
1248
1170
1249
1171
1250
1172
1251
1173
1252
1174
1253
1175
1254
1176
1255
1177
1256
1178
1257
1179
1258
1180
1259
1181
1260
1182
1261
1183
1262
1184
1263
1185
1264
1186
1265
1187
1266
1188
1267
1189
1268
1190
1269
1191
1270
1192
1271
1193
1272
1194
1273
1195
1274
1196
1275
1197
1276
1198
1277
1199
1278
1279
17120
1201
1280
1202
1281
1203
1282
1204
1283
1205
1284
1206
1285
1207
1286
1208
1287
1209
1288
1210
1289
1211
1290
1212
1291
1213
1292
1214
1293
1215
1294
1216
1295
1217
1296
1218
1297
1219
1298
1220
1299
1221
1300
1222
1301
1223
1302
1224
1303
1225
1304
1226
1305
1227
1306
1228
1307
1229
1308
1230
1309
1231
1310
1232
1311
1233
1312
1234
1313
1235
1314
1236
1315
1237
1316
1238
1317
1239
1318
1240
1319
1241
1320
1242
1321
1243
1322
1244
1323
1245
1324
1246
1325
1247
1326
1248
1327
1249
1328
1250
1329
1251
1330
1252
1331
1253
1332
1254
1333
1255
1334
1256
1335
1257
1336
1258
1337
1259
1338
1260
1339
1261
1340
1262
1341
1263
1342
1264
1343
1265
1344
1266
1345
1267
1346
1268
1347
1269
1348
1270
1349
1271
1350
1272
1351
1273
1352
1274
1353
1275
1354
1276
1355
1277
1356
1278
1357
1279
1358
1359
17200
1281
1360
1282
1361
1283
1362
1284
1363
1285
1364
1286
1365
1287
1366
1288
1367
1289
1368
1290
1369
1291
1370
1292
1371
1293
1372
1294
1373
1295
1374
1296
1375
1297
1376
1298
1377
1299
1378
1300
1379
1301
1380
1302
1381
1303
1382
1304
1383
1305
1384
1306
1385
1307
1386
1308
1387
1309
1388
1310
1389
1311
1390
1312
1391
1313
1392
1314
1393
1315
1394
1316
1395
1317
1396
1318
1397
1319
1398
1320
1399
1321
1400
1322
1401
1323
1402
1324
1403
1325
1404
1326
1405
1327
1406
1328
1407
1329
1408
1330
1409
1331
1410
1332
1411
1333
1412
1334
1413
1335
1414
1336
1415
1337
1416
1338
1417
1339
1418
1340
1419
1341
1420
1342
1421
1343
1422
1344
1423
1345
1424
1346
1425
1347
1426
1348
1427
1349
1428
1350
1429
1351
1430
1352
1431
1353
1432
1354
1433
1355
1434
1356
1435
1357
1436
1358
1437
1359
1438
1439
17280
1361
1440
1362
1441
1363
1442
1364
1443
1365
1444
1366
1445
1367
1446
1368
1447
1369
1448
1370
1449
1371
1450
1372
1451
1373
1452
1374
1453
1375
1454
1376
1455
1377
1456
1378
1457
1379
1458
1380
1459
1381
1460
1382
1461
1383
1462
1384
1463
1385
1464
1386
1465
1387
1466
1388
1467
1389
1468
1390
1469
1391
1470
1392
1471
1393
1472
1394
1473
1395
1474
1396
1475
1397
1476
1398
1477
1399
1478
1400
1479
1401
1480
1402
1481
1403
1482
1404
1483
1405
1484
1406
1485
1407
1486
1408
1487
1409
1488
1410
1489
1411
1490
1412
1491
1413
1492
1414
1493
1415
1494
1416
1495
1417
1496
1418
1497
1419
1498
1420
1499
1421
1500
1422
1501
1423
1502
1424
1503
1425
1504
1426
1505
1427
1506
1428
1507
1429
1508
1430
1509
1431
1510
1432
1511
1433
1512
1434
1513
1435
1514
1436
1515
1437
1516
1438
1517
1439
1518
1519
17360
1441
1520
1442
1521
1443
1522
1444
1523
1445
1524
1446
1525
1447
1526
1448
1527
1449
1528
1450
1529
1451
1530
1452
1531
1453
1532
1454
1533
1455
1534
1456
1535
1457
1536
1458
1537
1459
1538
1460
1539
1461
1540
1462
1541
1463
1542
1464
1543
1465
1544
1466
1545
1467
1546
1468
1547
1469
1548
1470
1549
1471
1550
1472
1551
1473
1552
1474
1553
1475
1554
1476
1555
1477
1556
1478
1557
1479
1558
1480
1559
1481
1560
1482
1561
1483
1562
1484
1563
1485
1564
1486
1565
1487
1566
1488
1567
1489
1568
1490
1569
1491
1570
1492
1571
1493
1572
1494
1573
1495
1574
1496
1575
1497
1576
1498
1577
1499
1578
1500
1579
1501
1580
1502
1581
1503
1582
1504
1583
1505
1584
1506
1585
1507
1586
1508
1587
1509
1588
1510
1589
1511
1590
1512
1591
1513
1592
1514
1593
1515
1594
1516
1595
1517
1596
1518
1597
1519
1598
1599
17440
1521
1600
1522
1601
1523
1602
1524
1603
1525
1604
1526
1605
1527
1606
1528
1607
1529
1608
1530
1609
1531
1610
1532
1611
1533
1612
1534
1613
1535
1614
1536
1615
1537
1616
1538
1617
1539
1618
1540
1619
1541
1620
1542
1621
1543
1622
1544
1623
1545
1624
1546
1625
1547
1626
1548
1627
1549
1628
1550
1629
1551
1630
1552
1631
1553
1632
1554
1633
1555
1634
1556
1635
1557
1636
1558
1637
1559
1638
1560
1639
1561
1640
1562
1641
1563
1642
1564
1643
1565
1644
1566
1645
1567
1646
1568
1647
1569
1648
1570
1649
1571
1650
1572
1651
1573
1652
1574
1653
1575
1654
1576
1655
1577
1656
1578
1657
1579
1658
1580
1659
1581
1660
1582
1661
1583
1662
1584
1663
1585
1664
1586
1665
1587
1666
1588
1667
1589
1668
1590
1669
1591
1670
1592
1671
1593
1672
1594
1673
1595
1674
1596
1675
1597
1676
1598
1677
1599
1678
1679
17520
1601
1680
1602
1681
1603
1682
1604
1683
1605
1684
1606
1685
1607
1686
1608
1687
1609
1688
1610
1689
1611
1690
1612
1691
1613
1692
1614
1693
1615
1694
1616
1695
1617
1696
1618
1697
1619
1698
1620
1699
1621
1700
1622
1701
1623
1702
1624
1703
1625
1704
1626
1705
1627
1706
1628
1707
1629
1708
1630
1709
1631
1710
1632
1711
1633
1712
1634
1713
1635
1714
1636
1715
1637
1716
1638
1717
1639
1718
1640
1719
1641
1720
1642
1721
1643
1722
1644
1723
1645
1724
1646
1725
1647
1726
1648
1727
1649
1728
1650
1729
1651
1730
1652
1731
1653
1732
1654
1733
1655
1734
1656
1735
1657
1736
1658
1737
1659
1738
1660
1739
1661
1740
1662
1741
1663
1742
1664
1743
1665
1744
1666
1745
1667
1746
1668
1747
1669
1748
1670
1749
1671
1750
1672
1751
1673
1752
1674
1753
1675
1754
1676
1755
1677
1756
1678
1757
1679
1758
1759
17600
1681
1760
1682
1761
1683
1762
1684
1763
1685
1764
1686
1765
1687
1766
1688
1767
1689
1768
1690
1769
1691
1770
1692
1771
1693
1772
1694
1773
1695
1774
1696
1775
1697
1776
1698
1777
1699
1778
1700
1779
1701
1780
1702
1781
1703
1782
1704
1783
1705
1784
1706
1785
1707
1786
1708
1787
1709
1788
1710
1789
1711
1790
1712
1791
1713
1792
1714
1793
1715
1794
1716
1795
1717
1796
1718
1797
1719
1798
1720
1799
1721
1800
1722
1801
1723
1802
1724
1803
1725
1804
1726
1805
1727
1806
1728
1807
1729
1808
1730
1809
1731
1810
1732
1811
1733
1812
1734
1813
1735
1814
1736
1815
1737
1816
1738
1817
1739
1818
1740
1819
1741
1820
1742
1821
1743
1822
1744
1823
1745
1824
1746
1825
1747
1826
1748
1827
1749
1828
1750
1829
1751
1830
1752
1831
1753
1832
1754
1833
1755
1834
1756
1835
1757
1836
1758
1837
1759
1838
1839
17680
1761
1840
1762
1841
1763
1842
1764
1843
1765
1844
1766
1845
1767
1846
1768
1847
1769
1848
1770
1849
1771
1850
1772
1851
1773
1852
1774
1853
1775
1854
1776
1855
1777
1856
1778
1857
1779
1858
1780
1859
1781
1860
1782
1861
1783
1862
1784
1863
1785
1864
1786
1865
1787
1866
1788
1867
1789
1868
1790
1869
1791
1870
1792
1871
1793
1872
1794
1873
1795
1874
1796
1875
1797
1876
1798
1877
1799
1878
1800
1879
1801
1880
1802
1881
1803
1882
1804
1883
1805
1884
1806
1885
1807
1886
1808
1887
1809
1888
1810
1889
1811
1890
1812
1891
1813
1892
1814
1893
1815
1894
1816
1895
1817
1896
1818
1897
1819
1898
1820
1899
1821
1900
1822
1901
1823
1902
1824
1903
1825
1904
1826
1905
1827
1906
1828
1907
1829
1908
1830
1909
1831
1910
1832
1911
1833
1912
1834
1913
1835
1914
1836
1915
1837
1916
1838
1917
1839
1918
1919
17760
1841
1920
1842
1921
1843
1922
1844
1923
1845
1924
1846
1925
1847
1926
1848
1927
1849
1928
1850
1929
1851
1930
1852
1931
1853
1932
1854
1933
1855
1934
1856
1935
1857
1936
1858
1937
1859
1938
1860
1939
1861
1940
1862
1941
1863
1942
1864
1943
1865
1944
1866
1945
1867
1946
1868
1947
1869
1948
1870
1949
1871
1950
1872
1951
1873
1952
1874
1953
1875
1954
1876
1955
1877
1956
1878
1957
1879
1958
1880
1959
1881
1960
1882
1961
1883
1962
1884
1963
1885
1964
1886
1965
1887
1966
1888
1967
1889
1968
1890
1969
1891
1970
1892
1971
1893
1972
1894
1973
1895
1974
1896
1975
1897
1976
1898
1977
1899
1978
1900
1979
1901
1980
1902
1981
1903
1982
1904
1983
1905
1984
1906
1985
1907
1986
1908
1987
1909
1988
1910
1989
1911
1990
1912
1991
1913
1992
1914
1993
1915
1994
1916
1995
1917
1996
1918
1997
1919
1998
1999
17840
1921
2000
1922
2001
1923
2002
1924
2003
1925
2004
1926
2005
1927
2006
1928
2007
1929
2008
1930
2009
1931
2010
1932
2011
1933
2012
1934
2013
1935
2014
1936
2015
1937
2016
1938
2017
1939
2018
1940
2019
1941
2020
1942
2021
1943
2022
1944
2023
1945
2024
1946
2025
1947
2026
1948
2027
1949
2028
1950
2029
1951
2030
1952
2031
1953
2032
1954
2033
1955
2034
1956
2035
1957
2036
1958
2037
1959
2038
1960
2039
1961
2040
1962
2041
1963
2042
1964
2043
1965
2044
1966
2045
1967
2046
1968
2047
1969
2048
1970
2049
1971
2050
1972
2051
1973
2052
1974
2053
1975
2054
1976
2055
1977
2056
1978
2057
1979
2058
1980
2059
1981
2060
1982
2061
1983
2062
1984
2063
1985
2064
1986
2065
1987
2066
1988
2067
1989
2068
1990
2069
1991
2070
1992
2071
1993
2072
1994
2073
1995
2074
1996
2075
1997
2076
1998
2077
1999
2078
2079
17920
2001
2080
2002
2081
2003
2082
2004
2083
2005
2084
2006
2085
2007
2086
2008
2087
2009
2088
2010
2089
2011
2090
2012
2091
2013
2092
2014
2093
2015
2094
2016
2095
2017
2096
2018
2097
2019
2098
2020
2099
2021
2100
2022
2101
2023
2102
2024
2103
2025
2104
2026
2105
2027
2106
2028
2107
2029
2108
2030
2109
2031
2110
2032
2111
2033
2112
2034
2113
2035
2114
2036
2115
2037
2116
2038
2117
2039
2118
2040
2119
2041
2120
2042
2121
2043
2122
2044
2123
2045
2124
2046
2125
2047
2126
2048
2127
2049
2128
2050
2129
2051
2130
2052
2131
2053
2132
2054
2133
2055
2134
2056
2135
2057
2136
2058
2137
2059
2138
2060
2139
2061
2140
2062
2141
2063
2142
2064
2143
2065
2144
2066
2145
2067
2146
2068
2147
2069
2148
2070
2149
2071
2150
2072
2151
2073
2152
2074
2153
2075
2154
2076
2155
2077
2156
2078
2157
2079
2158
2159
18000
2081
2160
2082
2161
2083
2162
2084
2163
2085
2164
2086
2165
2087
2166
2088
2167
2089
2168
2090
2169
2091
2170
2092
2171
2093
2172
2094
2173
2095
2174
2096
2175
2097
2176
2098
2177
2099
2178
2100
2179
2101
2180
2102
2181
2103
2182
2104
2183
2105
2184
2106
2185
2107
2186
2108
2187
2109
2188
2110
2189
2111
2190
2112
2191
2113
2192
2114
2193
2115
2194
2116
2195
2117
2196
2118
2197
2119
2198
2120
2199
2121
2200
2122
2201
2123
2202
2124
2203
2125
2204
2126
2205
2127
2206
2128
2207
2129
2208
2130
2209
2131
2210
2132
2211
2133
2212
2134
2213
2135
2214
2136
2215
2137
2216
2138
2217
2139
2218
2140
2219
2141
2220
2142
2221
2143
2222
2144
2223
2145
2224
2146
2225
2147
2226
2148
2227
2149
2228
2150
2229
2151
2230
2152
2231
2153
2232
2154
2233
2155
2234
2156
2235
2157
2236
2158
2237
2159
2238
2239
18080
2161
2240
2162
2241
2163
2242
2164
2243
2165
2244
2166
2245
2167
2246
2168
2247
2169
2248
2170
2249
2171
2250
2172
2251
2173
2252
2174
2253
2175
2254
2176
2255
2177
2256
2178
2257
2179
2258
2180
2259
2181
2260
2182
2261
2183
2262
2184
2263
2185
2264
2186
2265
2187
2266
2188
2267
2189
2268
2190
2269
2191
2270
2192
2271
2193
2272
2194
2273
2195
2274
2196
2275
2197
2276
2198
2277
2199
2278
2200
2279
2201
2280
2202
2281
2203
2282
2204
2283
2205
2284
2206
2285
2207
2286
2208
2287
2209
2288
2210
2289
2211
2290
2212
2291
2213
2292
2214
2293
2215
2294
2216
2295
2217
2296
2218
2297
2219
2298
2220
2299
2221
2300
2222
2301
2223
2302
2224
2303
2225
2304
2226
2305
2227
2306
2228
2307
2229
2308
2230
2309
2231
2310
2232
2311
2233
2312
2234
2313
2235
2314
2236
2315
2237
2316
2238
2317
2239
2318
2319
18160
2241
2320
2242
2321
2243
2322
2244
2323
2245
2324
2246
2325
2247
2326
2248
2327
2249
2328
2250
2329
2251
2330
2252
2331
2253
2332
2254
2333
2255
2334
2256
2335
2257
2336
2258
2337
2259
2338
2260
2339
2261
2340
2262
2341
2263
2342
2264
2343
2265
2344
2266
2345
2267
2346
2268
2347
2269
2348
2270
2349
2271
2350
2272
2351
2273
2352
2274
2353
2275
2354
2276
2355
2277
2356
2278
2357
2279
2358
2280
2359
2281
2360
2282
2361
2283
2362
2284
2363
2285
2364
2286
2365
2287
2366
2288
2367
2289
2368
2290
2369
2291
2370
2292
2371
2293
2372
2294
2373
2295
2374
2296
2375
2297
2376
2298
2377
2299
2378
2300
2379
2301
2380
2302
2381
2303
2382
2304
2383
2305
2384
2306
2385
2307
2386
2308
2387
2309
2388
2310
2389
2311
2390
2312
2391
2313
2392
2314
2393
2315
2394
2316
2395
2317
2396
2318
2397
2319
2398
2399
18240
2321
2400
2322
2401
2323
2402
2324
2403
2325
2404
2326
2405
2327
2406
2328
2407
2329
2408
2330
2409
2331
2410
2332
2411
2333
2412
2334
2413
2335
2414
2336
2415
2337
2416
2338
2417
2339
2418
2340
2419
2341
2420
2342
2421
2343
2422
2344
2423
2345
2424
2346
2425
2347
2426
2348
2427
2349
2428
2350
2429
2351
2430
2352
2431
2353
2432
2354
2433
2355
2434
2356
2435
2357
2436
2358
2437
2359
2438
2360
2439
2361
2440
2362
2441
2363
2442
2364
2443
2365
2444
2366
2445
2367
2446
2368
2447
2369
2448
2370
2449
2371
2450
2372
2451
2373
2452
2374
2453
2375
2454
2376
2455
2377
2456
2378
2457
2379
2458
2380
2459
2381
2460
2382
2461
2383
2462
2384
2463
2385
2464
2386
2465
2387
2466
2388
2467
2389
2468
2390
2469
2391
2470
2392
2471
2393
2472
2394
2473
2395
2474
2396
2475
2397
2476
2398
2477
2399
2478
2479
18320
2401
2480
2402
2481
2403
2482
2404
2483
2405
2484
2406
2485
2407
2486
2408
2487
2409
2488
2410
2489
2411
2490
2412
2491
2413
2492
2414
2493
2415
2494
2416
2495
2417
2496
2418
2497
2419
2498
2420
2499
2421
2500
2422
2501
2423
2502
2424
2503
2425
2504
2426
2505
2427
2506
2428
2507
2429
2508
2430
2509
2431
2510
2432
2511
2433
2512
2434
2513
2435
2514
2436
2515
2437
2516
2438
2517
2439
2518
2440
2519
2441
2520
2442
2521
2443
2522
2444
2523
2445
2524
2446
2525
2447
2526
2448
2527
2449
2528
2450
2529
2451
2530
2452
2531
2453
2532
2454
2533
2455
2534
2456
2535
2457
2536
2458
2537
2459
2538
2460
2539
2461
2540
2462
2541
2463
2542
2464
2543
2465
2544
2466
2545
2467
2546
2468
2547
2469
2548
2470
2549
2471
2550
2472
2551
2473
2552
2474
2553
2475
2554
2476
2555
2477
2556
2478
2557
2479
2558
2559
18400
2481
2560
2482
2561
2483
2562
2484
2563
2485
2564
2486
2565
2487
2566
2488
2567
2489
2568
2490
2569
2491
2570
2492
2571
2493
2572
2494
2573
2495
2574
2496
2575
2497
2576
2498
2577
2499
2578
2500
2579
2501
2580
2502
2581
2503
2582
2504
2583
2505
2584
2506
2585
2507
2586
2508
2587
2509
2588
2510
2589
2511
2590
2512
2591
2513
2592
2514
2593
2515
2594
2516
2595
2517
2596
2518
2597
2519
2598
2520
2599
2521
2600
2522
2601
2523
2602
2524
2603
2525
2604
2526
2605
2527
2606
2528
2607
2529
2608
2530
2609
2531
2610
2532
2611
2533
2612
2534
2613
2535
2614
2536
2615
2537
2616
2538
2617
2539
2618
2540
2619
2541
2620
2542
2621
2543
2622
2544
2623
2545
2624
2546
2625
2547
2626
2548
2627
2549
2628
2550
2629
2551
2630
2552
2631
2553
2632
2554
2633
2555
2634
2556
2635
2557
2636
2558
2637
2559
2638
2639
18480
2561
2640
2562
2641
2563
2642
2564
2643
2565
2644
2566
2645
2567
2646
2568
2647
2569
2648
2570
2649
2571
2650
2572
2651
2573
2652
2574
2653
2575
2654
2576
2655
2577
2656
2578
2657
2579
2658
2580
2659
2581
2660
2582
2661
2583
2662
2584
2663
2585
2664
2586
2665
2587
2666
2588
2667
2589
2668
2590
2669
2591
2670
2592
2671
2593
2672
2594
2673
2595
2674
2596
2675
2597
2676
2598
2677
2599
2678
2600
2679
2601
2680
2602
2681
2603
2682
2604
2683
2605
2684
2606
2685
2607
2686
2608
2687
2609
2688
2610
2689
2611
2690
2612
2691
2613
2692
2614
2693
2615
2694
2616
2695
2617
2696
2618
2697
2619
2698
2620
2699
2621
2700
2622
2701
2623
2702
2624
2703
2625
2704
2626
2705
2627
2706
2628
2707
2629
2708
2630
2709
2631
2710
2632
2711
2633
2712
2634
2713
2635
2714
2636
2715
2637
2716
2638
2717
2639
2718
2719
18560
2641
2720
2642
2721
2643
2722
2644
2723
2645
2724
2646
2725
2647
2726
2648
2727
2649
2728
2650
2729
2651
2730
2652
2731
2653
2732
2654
2733
2655
2734
2656
2735
2657
2736
2658
2737
2659
2738
2660
2739
2661
2740
2662
2741
2663
2742
2664
2743
2665
2744
2666
2745
2667
2746
2668
2747
2669
2748
2670
2749
2671
2750
2672
2751
2673
2752
2674
2753
2675
2754
2676
2755
2677
2756
2678
2757
2679
2758
2680
2759
2681
2760
2682
2761
2683
2762
2684
2763
2685
2764
2686
2765
2687
2766
2688
2767
2689
2768
2690
2769
2691
2770
2692
2771
2693
2772
2694
2773
2695
2774
2696
2775
2697
2776
2698
2777
2699
2778
2700
2779
2701
2780
2702
2781
2703
2782
2704
2783
2705
2784
2706
2785
2707
2786
2708
2787
2709
2788
2710
2789
2711
2790
2712
2791
2713
2792
2714
2793
2715
2794
2716
2795
2717
2796
2718
2797
2719
2798
2799
18640
2721
2800
2722
2801
2723
2802
2724
2803
2725
2804
2726
2805
2727
2806
2728
2807
2729
2808
2730
2809
2731
2810
2732
2811
2733
2812
2734
2813
2735
2814
2736
2815
2737
2816
2738
2817
2739
2818
2740
2819
2741
2820
2742
2821
2743
2822
2744
2823
2745
2824
2746
2825
2747
2826
2748
2827
2749
2828
2750
2829
2751
2830
2752
2831
2753
2832
2754
2833
2755
2834
2756
2835
2757
2836
2758
2837
2759
2838
2760
2839
2761
2840
2762
2841
2763
2842
2764
2843
2765
2844
2766
2845
2767
2846
2768
2847
2769
2848
2770
2849
2771
2850
2772
2851
2773
2852
2774
2853
2775
2854
2776
2855
2777
2856
2778
2857
2779
2858
2780
2859
2781
2860
2782
2861
2783
2862
2784
2863
2785
2864
2786
2865
2787
2866
2788
2867
2789
2868
2790
2869
2791
2870
2792
2871
2793
2872
2794
2873
2795
2874
2796
2875
2797
2876
2798
2877
2799
2878
2879
18720
2801
2880
2802
2881
2803
2882
2804
2883
2805
2884
2806
2885
2807
2886
2808
2887
2809
2888
2810
2889
2811
2890
2812
2891
2813
2892
2814
2893
2815
2894
2816
2895
2817
2896
2818
2897
2819
2898
2820
2899
2821
2900
2822
2901
2823
2902
2824
2903
2825
2904
2826
2905
2827
2906
2828
2907
2829
2908
2830
2909
2831
2910
2832
2911
2833
2912
2834
2913
2835
2914
2836
2915
2837
2916
2838
2917
2839
2918
2840
2919
2841
2920
2842
2921
2843
2922
2844
2923
2845
2924
2846
2925
2847
2926
2848
2927
2849
2928
2850
2929
2851
2930
2852
2931
2853
2932
2854
2933
2855
2934
2856
2935
2857
2936
2858
2937
2859
2938
2860
2939
2861
2940
2862
2941
2863
2942
2864
2943
2865
2944
2866
2945
2867
2946
2868
2947
2869
2948
2870
2949
2871
2950
2872
2951
2873
2952
2874
2953
2875
2954
2876
2955
2877
2956
2878
2957
2879
2958
2959
18800
2881
2960
2882
2961
2883
2962
2884
2963
2885
2964
2886
2965
2887
2966
2888
2967
2889
2968
2890
2969
2891
2970
2892
2971
2893
2972
2894
2973
2895
2974
2896
2975
2897
2976
2898
2977
2899
2978
2900
2979
2901
2980
2902
2981
2903
2982
2904
2983
2905
2984
2906
2985
2907
2986
2908
2987
2909
2988
2910
2989
2911
2990
2912
2991
2913
2992
2914
2993
2915
2994
2916
2995
2917
2996
2918
2997
2919
2998
2920
2999
2921
3000
2922
3001
2923
3002
2924
3003
2925
3004
2926
3005
2927
3006
2928
3007
2929
3008
2930
3009
2931
3010
2932
3011
2933
3012
2934
3013
2935
3014
2936
3015
2937
3016
2938
3017
2939
3018
2940
3019
2941
3020
2942
3021
2943
3022
2944
3023
2945
3024
2946
3025
2947
3026
2948
3027
2949
3028
2950
3029
2951
3030
2952
3031
2953
3032
2954
3033
2955
3034
2956
3035
2957
3036
2958
3037
2959
3038
3039
18880
2961
3040
2962
3041
2963
3042
2964
3043
2965
3044
2966
3045
2967
3046
2968
3047
2969
3048
2970
3049
2971
3050
2972
3051
2973
3052
2974
3053
2975
3054
2976
3055
2977
3056
2978
3057
2979
3058
2980
3059
2981
3060
2982
3061
2983
3062
2984
3063
2985
3064
2986
3065
2987
3066
2988
3067
2989
3068
2990
3069
2991
3070
2992
3071
2993
3072
2994
3073
2995
3074
2996
3075
2997
3076
2998
3077
2999
3078
3000
3079
3001
3080
3002
3081
3003
3082
3004
3083
3005
3084
3006
3085
3007
3086
3008
3087
3009
3088
3010
3089
3011
3090
3012
3091
3013
3092
3014
3093
3015
3094
3016
3095
3017
3096
3018
3097
3019
3098
3020
3099
3021
3100
3022
3101
3023
3102
3024
3103
3025
3104
3026
3105
3027
3106
3028
3107
3029
3108
3030
3109
3031
3110
3032
3111
3033
3112
3034
3113
3035
3114
3036
3115
3037
3116
3038
3117
3039
3118
3119
18960
3041
3120
3042
3121
3043
3122
3044
3123
3045
3124
3046
3125
3047
3126
3048
3127
3049
3128
3050
3129
3051
3130
3052
3131
3053
3132
3054
3133
3055
3134
3056
3135
3057
3136
3058
3137
3059
3138
3060
3139
3061
3140
3062
3141
3063
3142
3064
3143
3065
3144
3066
3145
3067
3146
3068
3147
3069
3148
3070
3149
3071
3150
3072
3151
3073
3152
3074
3153
3075
3154
3076
3155
3077
3156
3078
3157
3079
3158
3080
3159
3081
3160
3082
3161
3083
3162
3084
3163
3085
3164
3086
3165
3087
3166
3088
3167
3089
3168
3090
3169
3091
3170
3092
3171
3093
3172
3094
3173
3095
3174
3096
3175
3097
3176
3098
3177
3099
3178
3100
3179
3101
3180
3102
3181
3103
3182
3104
3183
3105
3184
3106
3185
3107
3186
3108
3187
3109
3188
3110
3189
3111
3190
3112
3191
3113
3192
3114
3193
3115
3194
3116
3195
3117
3196
3118
3197
3119
3198
3199
19040
3121
3200
3122
3201
3123
3202
3124
3203
3125
3204
3126
3205
3127
3206
3128
3207
3129
3208
3130
3209
3131
3210
3132
3211
3133
3212
3134
3213
3135
3214
3136
3215
3137
3216
3138
3217
3139
3218
3140
3219
3141
3220
3142
3221
3143
3222
3144
3223
3145
3224
3146
3225
3147
3226
3148
3227
3149
3228
3150
3229
3151
3230
3152
3231
3153
3232
3154
3233
3155
3234
3156
3235
3157
3236
3158
3237
3159
3238
3160
3239
3161
3240
3162
3241
3163
3242
3164
3243
3165
3244
3166
3245
3167
3246
3168
3247
3169
3248
3170
3249
3171
3250
3172
3251
3173
3252
3174
3253
3175
3254
3176
3255
3177
3256
3178
3257
3179
3258
3180
3259
3181
3260
3182
3261
3183
3262
3184
3263
3185
3264
3186
3265
3187
3266
3188
3267
3189
3268
3190
3269
3191
3270
3192
3271
3193
3272
3194
3273
3195
3274
3196
3275
3197
3276
3198
3277
3199
3278
3279
19120
3201
3280
3202
3281
3203
3282
3204
3283
3205
3284
3206
3285
3207
3286
3208
3287
3209
3288
3210
3289
3211
3290
3212
3291
3213
3292
3214
3293
3215
3294
3216
3295
3217
3296
3218
3297
3219
3298
3220
3299
3221
3300
3222
3301
3223
3302
3224
3303
3225
3304
3226
3305
3227
3306
3228
3307
3229
3308
3230
3309
3231
3310
3232
3311
3233
3312
3234
3313
3235
3314
3236
3315
3237
3316
3238
3317
3239
3318
3240
3319
3241
3320
3242
3321
3243
3322
3244
3323
3245
3324
3246
3325
3247
3326
3248
3327
3249
3328
3250
3329
3251
3330
3252
3331
3253
3332
3254
3333
3255
3334
3256
3335
3257
3336
3258
3337
3259
3338
3260
3339
3261
3340
3262
3341
3263
3342
3264
3343
3265
3344
3266
3345
3267
3346
3268
3347
3269
3348
3270
3349
3271
3350
3272
3351
3273
3352
3274
3353
3275
3354
3276
3355
3277
3356
3278
3357
3279
3358
3359
19200
3281
3360
3282
3361
3283
3362
3284
3363
3285
3364
3286
3365
3287
3366
3288
3367
3289
3368
3290
3369
3291
3370
3292
3371
3293
3372
3294
3373
3295
3374
3296
3375
3297
3376
3298
3377
3299
3378
3300
3379
3301
3380
3302
3381
3303
3382
3304
3383
3305
3384
3306
3385
3307
3386
3308
3387
3309
3388
3310
3389
3311
3390
3312
3391
3313
3392
3314
3393
3315
3394
3316
3395
3317
3396
3318
3397
3319
3398
3320
3399
3321
3400
3322
3401
3323
3402
3324
3403
3325
3404
3326
3405
3327
3406
3328
3407
3329
3408
3330
3409
3331
3410
3332
3411
3333
3412
3334
3413
3335
3414
3336
3415
3337
3416
3338
3417
3339
3418
3340
3419
3341
3420
3342
3421
3343
3422
3344
3423
3345
3424
3346
3425
3347
3426
3348
3427
3349
3428
3350
3429
3351
3430
3352
3431
3353
3432
3354
3433
3355
3434
3356
3435
3357
3436
3358
3437
3359
3438
3439
19280
3361
3440
3362
3441
3363
3442
3364
3443
3365
3444
3366
3445
3367
3446
3368
3447
3369
3448
3370
3449
3371
3450
3372
3451
3373
3452
3374
3453
3375
3454
3376
3455
3377
3456
3378
3457
3379
3458
3380
3459
3381
3460
3382
3461
3383
3462
3384
3463
3385
3464
3386
3465
3387
3466
3388
3467
3389
3468
3390
3469
3391
3470
3392
3471
3393
3472
3394
3473
3395
3474
3396
3475
3397
3476
3398
3477
3399
3478
3400
3479
3401
3480
3402
3481
3403
3482
3404
3483
3405
3484
3406
3485
3407
3486
3408
3487
3409
3488
3410
3489
3411
3490
3412
3491
3413
3492
3414
3493
3415
3494
3416
3495
3417
3496
3418
3497
3419
3498
3420
3499
3421
3500
3422
3501
3423
3502
3424
3503
3425
3504
3426
3505
3427
3506
3428
3507
3429
3508
3430
3509
3431
3510
3432
3511
3433
3512
3434
3513
3435
3514
3436
3515
3437
3516
3438
3517
3439
3518
3519
19360
3441
3520
3442
3521
3443
3522
3444
3523
3445
3524
3446
3525
3447
3526
3448
3527
3449
3528
3450
3529
3451
3530
3452
3531
3453
3532
3454
3533
3455
3534
3456
3535
3457
3536
3458
3537
3459
3538
3460
3539
3461
3540
3462
3541
3463
3542
3464
3543
3465
3544
3466
3545
3467
3546
3468
3547
3469
3548
3470
3549
3471
3550
3472
3551
3473
3552
3474
3553
3475
3554
3476
3555
3477
3556
3478
3557
3479
3558
3480
3559
3481
3560
3482
3561
3483
3562
3484
3563
3485
3564
3486
3565
3487
3566
3488
3567
3489
3568
3490
3569
3491
3570
3492
3571
3493
3572
3494
3573
3495
3574
3496
3575
3497
3576
3498
3577
3499
3578
3500
3579
3501
3580
3502
3581
3503
3582
3504
3583
3505
3584
3506
3585
3507
3586
3508
3587
3509
3588
3510
3589
3511
3590
3512
3591
3513
3592
3514
3593
3515
3594
3516
3595
3517
3596
3518
3597
3519
3598
3599
19440
3521
3600
3522
3601
3523
3602
3524
3603
3525
3604
3526
3605
3527
3606
3528
3607
3529
3608
3530
3609
3531
3610
3532
3611
3533
3612
3534
3613
3535
3614
3536
3615
3537
3616
3538
3617
3539
3618
3540
3619
3541
3620
3542
3621
3543
3622
3544
3623
3545
3624
3546
3625
3547
3626
3548
3627
3549
3628
3550
3629
3551
3630
3552
3631
3553
3632
3554
3633
3555
3634
3556
3635
3557
3636
3558
3637
3559
3638
3560
3639
3561
3640
3562
3641
3563
3642
3564
3643
3565
3644
3566
3645
3567
3646
3568
3647
3569
3648
3570
3649
3571
3650
3572
3651
3573
3652
3574
3653
3575
3654
3576
3655
3577
3656
3578
3657
3579
3658
3580
3659
3581
3660
3582
3661
3583
3662
3584
3663
3585
3664
3586
3665
3587
3666
3588
3667
3589
3668
3590
3669
3591
3670
3592
3671
3593
3672
3594
3673
3595
3674
3596
3675
3597
3676
3598
3677
3599
3678
3679
19520
3601
3680
3602
3681
3603
3682
3604
3683
3605
3684
3606
3685
3607
3686
3608
3687
3609
3688
3610
3689
3611
3690
3612
3691
3613
3692
3614
3693
3615
3694
3616
3695
3617
3696
3618
3697
3619
3698
3620
3699
3621
3700
3622
3701
3623
3702
3624
3703
3625
3704
3626
3705
3627
3706
3628
3707
3629
3708
3630
3709
3631
3710
3632
3711
3633
3712
3634
3713
3635
3714
3636
3715
3637
3716
3638
3717
3639
3718
3640
3719
3641
3720
3642
3721
3643
3722
3644
3723
3645
3724
3646
3725
3647
3726
3648
3727
3649
3728
3650
3729
3651
3730
3652
3731
3653
3732
3654
3733
3655
3734
3656
3735
3657
3736
3658
3737
3659
3738
3660
3739
3661
3740
3662
3741
3663
3742
3664
3743
3665
3744
3666
3745
3667
3746
3668
3747
3669
3748
3670
3749
3671
3750
3672
3751
3673
3752
3674
3753
3675
3754
3676
3755
3677
3756
3678
3757
3679
3758
3759
19600
3681
3760
3682
3761
3683
3762
3684
3763
3685
3764
3686
3765
3687
3766
3688
3767
3689
3768
3690
3769
3691
3770
3692
3771
3693
3772
3694
3773
3695
3774
3696
3775
3697
3776
3698
3777
3699
3778
3700
3779
3701
3780
3702
3781
3703
3782
3704
3783
3705
3784
3706
3785
3707
3786
3708
3787
3709
3788
3710
3789
3711
3790
3712
3791
3713
3792
3714
3793
3715
3794
3716
3795
3717
3796
3718
3797
3719
3798
3720
3799
3721
3800
3722
3801
3723
3802
3724
3803
3725
3804
3726
3805
3727
3806
3728
3807
3729
3808
3730
3809
3731
3810
3732
3811
3733
3812
3734
3813
3735
3814
3736
3815
3737
3816
3738
3817
3739
3818
3740
3819
3741
3820
3742
3821
3743
3822
3744
3823
3745
3824
3746
3825
3747
3826
3748
3827
3749
3828
3750
3829
3751
3830
3752
3831
3753
3832
3754
3833
3755
3834
3756
3835
3757
3836
3758
3837
3759
3838
3839
19680
3761
3840
3762
3841
3763
3842
3764
3843
3765
3844
3766
3845
3767
3846
3768
3847
3769
3848
3770
3849
3771
3850
3772
3851
3773
3852
3774
3853
3775
3854
3776
3855
3777
3856
3778
3857
3779
3858
3780
3859
3781
3860
3782
3861
3783
3862
3784
3863
3785
3864
3786
3865
3787
3866
3788
3867
3789
3868
3790
3869
3791
3870
3792
3871
3793
3872
3794
3873
3795
3874
3796
3875
3797
3876
3798
3877
3799
3878
3800
3879
3801
3880
3802
3881
3803
3882
3804
3883
3805
3884
3806
3885
3807
3886
3808
3887
3809
3888
3810
3889
3811
3890
3812
3891
3813
3892
3814
3893
3815
3894
3816
3895
3817
3896
3818
3897
3819
3898
3820
3899
3821
3900
3822
3901
3823
3902
3824
3903
3825
3904
3826
3905
3827
3906
3828
3907
3829
3908
3830
3909
3831
3910
3832
3911
3833
3912
3834
3913
3835
3914
3836
3915
3837
3916
3838
3917
3839
3918
3919
19760
3841
3920
3842
3921
3843
3922
3844
3923
3845
3924
3846
3925
3847
3926
3848
3927
3849
3928
3850
3929
3851
3930
3852
3931
3853
3932
3854
3933
3855
3934
3856
3935
3857
3936
3858
3937
3859
3938
3860
3939
3861
3940
3862
3941
3863
3942
3864
3943
3865
3944
3866
3945
3867
3946
3868
3947
3869
3948
3870
3949
3871
3950
3872
3951
3873
3952
3874
3953
3875
3954
3876
3955
3877
3956
3878
3957
3879
3958
3880
3959
3881
3960
3882
3961
3883
3962
3884
3963
3885
3964
3886
3965
3887
3966
3888
3967
3889
3968
3890
3969
3891
3970
3892
3971
3893
3972
3894
3973
3895
3974
3896
3975
3897
3976
3898
3977
3899
3978
3900
3979
3901
3980
3902
3981
3903
3982
3904
3983
3905
3984
3906
3985
3907
3986
3908
3987
3909
3988
3910
3989
3911
3990
3912
3991
3913
3992
3914
3993
3915
3994
3916
3995
3917
3996
3918
3997
3919
3998
3999
19840
3921
4000
3922
4001
3923
4002
3924
4003
3925
4004
3926
4005
3927
4006
3928
4007
3929
4008
3930
4009
3931
4010
3932
4011
3933
4012
3934
4013
3935
4014
3936
4015
3937
4016
3938
4017
3939
4018
3940
4019
3941
4020
3942
4021
3943
4022
3944
4023
3945
4024
3946
4025
3947
4026
3948
4027
3949
4028
3950
4029
3951
4030
3952
4031
3953
4032
3954
4033
3955
4034
3956
4035
3957
4036
3958
4037
3959
4038
3960
4039
3961
4040
3962
4041
3963
4042
3964
4043
3965
4044
3966
4045
3967
4046
3968
4047
3969
4048
3970
4049
3971
4050
3972
4051
3973
4052
3974
4053
3975
4054
3976
4055
3977
4056
3978
4057
3979
4058
3980
4059
3981
4060
3982
4061
3983
4062
3984
4063
3985
4064
3986
4065
3987
4066
3988
4067
3989
4068
3990
4069
3991
4070
3992
4071
3993
4072
3994
4073
3995
4074
3996
4075
3997
4076
3998
4077
3999
4078
4079
19920
4001
4080
4002
4081
4003
4082
4004
4083
4005
4084
4006
4085
4007
4086
4008
4087
4009
4088
4010
4089
4011
4090
4012
4091
4013
4092
4014
4093
4015
4094
4016
4095
4017
4096
4018
4097
4019
4098
4020
4099
4021
4100
4022
4101
4023
4102
4024
4103
4025
4104
4026
4105
4027
4106
4028
4107
4029
4108
4030
4109
4031
4110
4032
4111
4033
4112
4034
4113
4035
4114
4036
4115
4037
4116
4038
4117
4039
4118
4040
4119
4041
4120
4042
4121
4043
4122
4044
4123
4045
4124
4046
4125
4047
4126
4048
4127
4049
4128
4050
4129
4051
4130
4052
4131
4053
4132
4054
4133
4055
4134
4056
4135
4057
4136
4058
4137
4059
4138
4060
4139
4061
4140
4062
4141
4063
4142
4064
4143
4065
4144
4066
4145
4067
4146
4068
4147
4069
4148
4070
4149
4071
4150
4072
4151
4073
4152
4074
4153
4075
4154
4076
4155
4077
4156
4078
4157
4079
4158
4159
20000
4081
4160
4082
4161
4083
4162
4084
4163
4085
4164
4086
4165
4087
4166
4088
4167
4089
4168
4090
4169
4091
4170
4092
4171
4093
4172
4094
4173
4095
4174
4096
4175
4097
4176
4098
4177
4099
4178
4100
4179
4101
4180
4102
4181
4103
4182
4104
4183
4105
4184
4106
4185
4107
4186
4108
4187
4109
4188
4110
4189
4111
4190
4112
4191
4113
4192
4114
4193
4115
4194
4116
4195
4117
4196
4118
4197
4119
4198
4120
4199
4121
4200
4122
4201
4123
4202
4124
4203
4125
4204
4126
4205
4127
4206
4128
4207
4129
4208
4130
4209
4131
4210
4132
4211
4133
4212
4134
4213
4135
4214
4136
4215
4137
4216
4138
4217
4139
4218
4140
4219
4141
4220
4142
4221
4143
4222
4144
4223
4145
4224
4146
4225
4147
4226
4148
4227
4149
4228
4150
4229
4151
4230
4152
4231
4153
4232
4154
4233
4155
4234
4156
4235
4157
4236
4158
4237
4159
4238
4239
20080
4161
4240
4162
4241
4163
4242
4164
4243
4165
4244
4166
4245
4167
4246
4168
4247
4169
4248
4170
4249
4171
4250
4172
4251
4173
4252
4174
4253
4175
4254
4176
4255
4177
4256
4178
4257
4179
4258
4180
4259
4181
4260
4182
4261
4183
4262
4184
4263
4185
4264
4186
4265
4187
4266
4188
4267
4189
4268
4190
4269
4191
4270
4192
4271
4193
4272
4194
4273
4195
4274
4196
4275
4197
4276
4198
4277
4199
4278
4200
4279
4201
4280
4202
4281
4203
4282
4204
4283
4205
4284
4206
4285
4207
4286
4208
4287
4209
4288
4210
4289
4211
4290
4212
4291
4213
4292
4214
4293
4215
4294
4216
4295
4217
4296
4218
4297
4219
4298
4220
4299
4221
4300
4222
4301
4223
4302
4224
4303
4225
4304
4226
4305
4227
4306
4228
4307
4229
4308
4230
4309
4231
4310
4232
4311
4233
4312
4234
4313
4235
4314
4236
4315
4237
4316
4238
4317
4239
4318
4319
20160
4241
4320
4242
4321
4243
4322
4244
4323
4245
4324
4246
4325
4247
4326
4248
4327
4249
4328
4250
4329
4251
4330
4252
4331
4253
4332
4254
4333
4255
4334
4256
4335
4257
4336
4258
4337
4259
4338
4260
4339
4261
4340
4262
4341
4263
4342
4264
4343
4265
4344
4266
4345
4267
4346
4268
4347
4269
4348
4270
4349
4271
4350
4272
4351
4273
4352
4274
4353
4275
4354
4276
4355
4277
4356
4278
4357
4279
4358
4280
4359
4281
4360
4282
4361
4283
4362
4284
4363
4285
4364
4286
4365
4287
4366
4288
4367
4289
4368
4290
4369
4291
4370
4292
4371
4293
4372
4294
4373
4295
4374
4296
4375
4297
4376
4298
4377
4299
4378
4300
4379
4301
4380
4302
4381
4303
4382
4304
4383
4305
4384
4306
4385
4307
4386
4308
4387
4309
4388
4310
4389
4311
4390
4312
4391
4313
4392
4314
4393
4315
4394
4316
4395
4317
4396
4318
4397
4319
4398
4399
20240
4321
4400
4322
4401
4323
4402
4324
4403
4325
4404
4326
4405
4327
4406
4328
4407
4329
4408
4330
4409
4331
4410
4332
4411
4333
4412
4334
4413
4335
4414
4336
4415
4337
4416
4338
4417
4339
4418
4340
4419
4341
4420
4342
4421
4343
4422
4344
4423
4345
4424
4346
4425
4347
4426
4348
4427
4349
4428
4350
4429
4351
4430
4352
4431
4353
4432
4354
4433
4355
4434
4356
4435
4357
4436
4358
4437
4359
4438
4360
4439
4361
4440
4362
4441
4363
4442
4364
4443
4365
4444
4366
4445
4367
4446
4368
4447
4369
4448
4370
4449
4371
4450
4372
4451
4373
4452
4374
4453
4375
4454
4376
4455
4377
4456
4378
4457
4379
4458
4380
4459
4381
4460
4382
4461
4383
4462
4384
4463
4385
4464
4386
4465
4387
4466
4388
4467
4389
4468
4390
4469
4391
4470
4392
4471
4393
4472
4394
4473
4395
4474
4396
4475
4397
4476
4398
4477
4399
4478
4479
20320
4401
4480
4402
4481
4403
4482
4404
4483
4405
4484
4406
4485
4407
4486
4408
4487
4409
4488
4410
4489
4411
4490
4412
4491
4413
4492
4414
4493
4415
4494
4416
4495
4417
4496
4418
4497
4419
4498
4420
4499
4421
4500
4422
4501
4423
4502
4424
4503
4425
4504
4426
4505
4427
4506
4428
4507
4429
4508
4430
4509
4431
4510
4432
4511
4433
4512
4434
4513
4435
4514
4436
4515
4437
4516
4438
4517
4439
4518
4440
4519
4441
4520
4442
4521
4443
4522
4444
4523
4445
4524
4446
4525
4447
4526
4448
4527
4449
4528
4450
4529
4451
4530
4452
4531
4453
4532
4454
4533
4455
4534
4456
4535
4457
4536
4458
4537
4459
4538
4460
4539
4461
4540
4462
4541
4463
4542
4464
4543
4465
4544
4466
4545
4467
4546
4468
4547
4469
4548
4470
4549
4471
4550
4472
4551
4473
4552
4474
4553
4475
4554
4476
4555
4477
4556
4478
4557
4479
4558
4559
20400
4481
4560
4482
4561
4483
4562
4484
4563
4485
4564
4486
4565
4487
4566
4488
4567
4489
4568
4490
4569
4491
4570
4492
4571
4493
4572
4494
4573
4495
4574
4496
4575
4497
4576
4498
4577
4499
4578
4500
4579
4501
4580
4502
4581
4503
4582
4504
4583
4505
4584
4506
4585
4507
4586
4508
4587
4509
4588
4510
4589
4511
4590
4512
4591
4513
4592
4514
4593
4515
4594
4516
4595
4517
4596
4518
4597
4519
4598
4520
4599
4521
4600
4522
4601
4523
4602
4524
4603
4525
4604
4526
4605
4527
4606
4528
4607
4529
4608
4530
4609
4531
4610
4532
4611
4533
4612
4534
4613
4535
4614
4536
4615
4537
4616
4538
4617
4539
4618
4540
4619
4541
4620
4542
4621
4543
4622
4544
4623
4545
4624
4546
4625
4547
4626
4548
4627
4549
4628
4550
4629
4551
4630
4552
4631
4553
4632
4554
4633
4555
4634
4556
4635
4557
4636
4558
4637
4559
4638
4639
20480
4561
4640
4562
4641
4563
4642
4564
4643
4565
4644
4566
4645
4567
4646
4568
4647
4569
4648
4570
4649
4571
4650
4572
4651
4573
4652
4574
4653
4575
4654
4576
4655
4577
4656
4578
4657
4579
4658
4580
4659
4581
4660
4582
4661
4583
4662
4584
4663
4585
4664
4586
4665
4587
4666
4588
4667
4589
4668
4590
4669
4591
4670
4592
4671
4593
4672
4594
4673
4595
4674
4596
4675
4597
4676
4598
4677
4599
4678
4600
4679
4601
4680
4602
4681
4603
4682
4604
4683
4605
4684
4606
4685
4607
4686
4608
4687
4609
4688
4610
4689
4611
4690
4612
4691
4613
4692
4614
4693
4615
4694
4616
4695
4617
4696
4618
4697
4619
4698
4620
4699
4621
4700
4622
4701
4623
4702
4624
4703
4625
4704
4626
4705
4627
4706
4628
4707
4629
4708
4630
4709
4631
4710
4632
4711
4633
4712
4634
4713
4635
4714
4636
4715
4637
4716
4638
4717
4639
4718
4719
20560
4641
4720
4642
4721
4643
4722
4644
4723
4645
4724
4646
4725
4647
4726
4648
4727
4649
4728
4650
4729
4651
4730
4652
4731
4653
4732
4654
4733
4655
4734
4656
4735
4657
4736
4658
4737
4659
4738
4660
4739
4661
4740
4662
4741
4663
4742
4664
4743
4665
4744
4666
4745
4667
4746
4668
4747
4669
4748
4670
4749
4671
4750
4672
4751
4673
4752
4674
4753
4675
4754
4676
4755
4677
4756
4678
4757
4679
4758
4680
4759
4681
4760
4682
4761
4683
4762
4684
4763
4685
4764
4686
4765
4687
4766
4688
4767
4689
4768
4690
4769
4691
4770
4692
4771
4693
4772
4694
4773
4695
4774
4696
4775
4697
4776
4698
4777
4699
4778
4700
4779
4701
4780
4702
4781
4703
4782
4704
4783
4705
4784
4706
4785
4707
4786
4708
4787
4709
4788
4710
4789
4711
4790
4712
4791
4713
4792
4714
4793
4715
4794
4716
4795
4717
4796
4718
4797
4719
4798
4799
20640
4721
4800
4722
4801
4723
4802
4724
4803
4725
4804
4726
4805
4727
4806
4728
4807
4729
4808
4730
4809
4731
4810
4732
4811
4733
4812
4734
4813
4735
4814
4736
4815
4737
4816
4738
4817
4739
4818
4740
4819
4741
4820
4742
4821
4743
4822
4744
4823
4745
4824
4746
4825
4747
4826
4748
4827
4749
4828
4750
4829
4751
4830
4752
4831
4753
4832
4754
4833
4755
4834
4756
4835
4757
4836
4758
4837
4759
4838
4760
4839
4761
4840
4762
4841
4763
4842
4764
4843
4765
4844
4766
4845
4767
4846
4768
4847
4769
4848
4770
4849
4771
4850
4772
4851
4773
4852
4774
4853
4775
4854
4776
4855
4777
4856
4778
4857
4779
4858
4780
4859
4781
4860
4782
4861
4783
4862
4784
4863
4785
4864
4786
4865
4787
4866
4788
4867
4789
4868
4790
4869
4791
4870
4792
4871
4793
4872
4794
4873
4795
4874
4796
4875
4797
4876
4798
4877
4799
4878
4879
20720
4801
4880
4802
4881
4803
4882
4804
4883
4805
4884
4806
4885
4807
4886
4808
4887
4809
4888
4810
4889
4811
4890
4812
4891
4813
4892
4814
4893
4815
4894
4816
4895
4817
4896
4818
4897
4819
4898
4820
4899
4821
4900
4822
4901
4823
4902
4824
4903
4825
4904
4826
4905
4827
4906
4828
4907
4829
4908
4830
4909
4831
4910
4832
4911
4833
4912
4834
4913
4835
4914
4836
4915
4837
4916
4838
4917
4839
4918
4840
4919
4841
4920
4842
4921
4843
4922
4844
4923
4845
4924
4846
4925
4847
4926
4848
4927
4849
4928
4850
4929
4851
4930
4852
4931
4853
4932
4854
4933
4855
4934
4856
4935
4857
4936
4858
4937
4859
4938
4860
4939
4861
4940
4862
4941
4863
4942
4864
4943
4865
4944
4866
4945
4867
4946
4868
4947
4869
4948
4870
4949
4871
4950
4872
4951
4873
4952
4874
4953
4875
4954
4876
4955
4877
4956
4878
4957
4879
4958
4959
20800
4881
4960
4882
4961
4883
4962
4884
4963
4885
4964
4886
4965
4887
4966
4888
4967
4889
4968
4890
4969
4891
4970
4892
4971
4893
4972
4894
4973
4895
4974
4896
4975
4897
4976
4898
4977
4899
4978
4900
4979
4901
4980
4902
4981
4903
4982
4904
4983
4905
4984
4906
4985
4907
4986
4908
4987
4909
4988
4910
4989
4911
4990
4912
4991
4913
4992
4914
4993
4915
4994
4916
4995
4917
4996
4918
4997
4919
4998
4920
4999
4921
5000
4922
5001
4923
5002
4924
5003
4925
5004
4926
5005
4927
5006
4928
5007
4929
5008
4930
5009
4931
5010
4932
5011
4933
5012
4934
5013
4935
5014
4936
5015
4937
5016
4938
5017
4939
5018
4940
5019
4941
5020
4942
5021
4943
5022
4944
5023
4945
5024
4946
5025
4947
5026
4948
5027
4949
5028
4950
5029
4951
5030
4952
5031
4953
5032
4954
5033
4955
5034
4956
5035
4957
5036
4958
5037
4959
5038
5039
20880
4961
5040
4962
5041
4963
5042
4964
5043
4965
5044
4966
5045
4967
5046
4968
5047
4969
5048
4970
5049
4971
5050
4972
5051
4973
5052
4974
5053
4975
5054
4976
5055
4977
5056
4978
5057
4979
5058
4980
5059
4981
5060
4982
5061
4983
5062
4984
5063
4985
5064
4986
5065
4987
5066
4988
5067
4989
5068
4990
5069
4991
5070
4992
5071
4993
5072
4994
5073
4995
5074
4996
5075
4997
5076
4998
5077
4999
5078
5000
5079
5001
5080
5002
5081
5003
5082
5004
5083
5005
5084
5006
5085
5007
5086
5008
5087
5009
5088
5010
5089
5011
5090
5012
5091
5013
5092
5014
5093
5015
5094
5016
5095
5017
5096
5018
5097
5019
5098
5020
5099
5021
5100
5022
5101
5023
5102
5024
5103
5025
5104
5026
5105
5027
5106
5028
5107
5029
5108
5030
5109
5031
5110
5032
5111
5033
5112
5034
5113
5035
5114
5036
5115
5037
5116
5038
5117
5039
5118
5119
20960
5041
5120
5042
5121
5043
5122
5044
5123
5045
5124
5046
5125
5047
5126
5048
5127
5049
5128
5050
5129
5051
5130
5052
5131
5053
5132
5054
5133
5055
5134
5056
5135
5057
5136
5058
5137
5059
5138
5060
5139
5061
5140
5062
5141
5063
5142
5064
5143
5065
5144
5066
5145
5067
5146
5068
5147
5069
5148
5070
5149
5071
5150
5072
5151
5073
5152
5074
5153
5075
5154
5076
5155
5077
5156
5078
5157
5079
5158
5080
5159
5081
5160
5082
5161
5083
5162
5084
5163
5085
5164
5086
5165
5087
5166
5088
5167
5089
5168
5090
5169
5091
5170
5092
5171
5093
5172
5094
5173
5095
5174
5096
5175
5097
5176
5098
5177
5099
5178
5100
5179
5101
5180
5102
5181
5103
5182
5104
5183
5105
5184
5106
5185
5107
5186
5108
5187
5109
5188
5110
5189
5111
5190
5112
5191
5113
5192
5114
5193
5115
5194
5116
5195
5117
5196
5118
5197
5119
5198
5199
21040
5121
5200
5122
5201
5123
5202
5124
5203
5125
5204
5126
5205
5127
5206
5128
5207
5129
5208
5130
5209
5131
5210
5132
5211
5133
5212
5134
5213
5135
5214
5136
5215
5137
5216
5138
5217
5139
5218
5140
5219
5141
5220
5142
5221
5143
5222
5144
5223
5145
5224
5146
5225
5147
5226
5148
5227
5149
5228
5150
5229
5151
5230
5152
5231
5153
5232
5154
5233
5155
5234
5156
5235
5157
5236
5158
5237
5159
5238
5160
5239
5161
5240
5162
5241
5163
5242
5164
5243
5165
5244
5166
5245
5167
5246
5168
5247
5169
5248
5170
5249
5171
5250
5172
5251
5173
5252
5174
5253
5175
5254
5176
5255
5177
5256
5178
5257
5179
5258
5180
5259
5181
5260
5182
5261
5183
5262
5184
5263
5185
5264
5186
5265
5187
5266
5188
5267
5189
5268
5190
5269
5191
5270
5192
5271
5193
5272
5194
5273
5195
5274
5196
5275
5197
5276
5198
5277
5199
5278
5279
21120
5201
5280
5202
5281
5203
5282
5204
5283
5205
5284
5206
5285
5207
5286
5208
5287
5209
5288
5210
5289
5211
5290
5212
5291
5213
5292
5214
5293
5215
5294
5216
5295
5217
5296
5218
5297
5219
5298
5220
5299
5221
5300
5222
5301
5223
5302
5224
5303
5225
5304
5226
5305
5227
5306
5228
5307
5229
5308
5230
5309
5231
5310
5232
5311
5233
5312
5234
5313
5235
5314
5236
5315
5237
5316
5238
5317
5239
5318
5240
5319
5241
5320
5242
5321
5243
5322
5244
5323
5245
5324
5246
5325
5247
5326
5248
5327
5249
5328
5250
5329
5251
5330
5252
5331
5253
5332
5254
5333
5255
5334
5256
5335
5257
5336
5258
5337
5259
5338
5260
5339
5261
5340
5262
5341
5263
5342
5264
5343
5265
5344
5266
5345
5267
5346
5268
5347
5269
5348
5270
5349
5271
5350
5272
5351
5273
5352
5274
5353
5275
5354
5276
5355
5277
5356
5278
5357
5279
5358
5359
21200
5281
5360
5282
5361
5283
5362
5284
5363
5285
5364
5286
5365
5287
5366
5288
5367
5289
5368
5290
5369
5291
5370
5292
5371
5293
5372
5294
5373
5295
5374
5296
5375
5297
5376
5298
5377
5299
5378
5300
5379
5301
5380
5302
5381
5303
5382
5304
5383
5305
5384
5306
5385
5307
5386
5308
5387
5309
5388
5310
5389
5311
5390
5312
5391
5313
5392
5314
5393
5315
5394
5316
5395
5317
5396
5318
5397
5319
5398
5320
5399
5321
5400
5322
5401
5323
5402
5324
5403
5325
5404
5326
5405
5327
5406
5328
5407
5329
5408
5330
5409
5331
5410
5332
5411
5333
5412
5334
5413
5335
5414
5336
5415
5337
5416
5338
5417
5339
5418
5340
5419
5341
5420
5342
5421
5343
5422
5344
5423
5345
5424
5346
5425
5347
5426
5348
5427
5349
5428
5350
5429
5351
5430
5352
5431
5353
5432
5354
5433
5355
5434
5356
5435
5357
5436
5358
5437
5359
5438
5439
21280
5361
5440
5362
5441
5363
5442
5364
5443
5365
5444
5366
5445
5367
5446
5368
5447
5369
5448
5370
5449
5371
5450
5372
5451
5373
5452
5374
5453
5375
5454
5376
5455
5377
5456
5378
5457
5379
5458
5380
5459
5381
5460
5382
5461
5383
5462
5384
5463
5385
5464
5386
5465
5387
5466
5388
5467
5389
5468
5390
5469
5391
5470
5392
5471
5393
5472
5394
5473
5395
5474
5396
5475
5397
5476
5398
5477
5399
5478
5400
5479
5401
5480
5402
5481
5403
5482
5404
5483
5405
5484
5406
5485
5407
5486
5408
5487
5409
5488
5410
5489
5411
5490
5412
5491
5413
5492
5414
5493
5415
5494
5416
5495
5417
5496
5418
5497
5419
5498
5420
5499
5421
5500
5422
5501
5423
5502
5424
5503
5425
5504
5426
5505
5427
5506
5428
5507
5429
5508
5430
5509
5431
5510
5432
5511
5433
5512
5434
5513
5435
5514
5436
5515
5437
5516
5438
5517
5439
5518
5519
21360
5441
5520
5442
5521
5443
5522
5444
5523
5445
5524
5446
5525
5447
5526
5448
5527
5449
5528
5450
5529
5451
5530
5452
5531
5453
5532
5454
5533
5455
5534
5456
5535
5457
5536
5458
5537
5459
5538
5460
5539
5461
5540
5462
5541
5463
5542
5464
5543
5465
5544
5466
5545
5467
5546
5468
5547
5469
5548
5470
5549
5471
5550
5472
5551
5473
5552
5474
5553
5475
5554
5476
5555
5477
5556
5478
5557
5479
5558
5480
5559
5481
5560
5482
5561
5483
5562
5484
5563
5485
5564
5486
5565
5487
5566
5488
5567
5489
5568
5490
5569
5491
5570
5492
5571
5493
5572
5494
5573
5495
5574
5496
5575
5497
5576
5498
5577
5499
5578
5500
5579
5501
5580
5502
5581
5503
5582
5504
5583
5505
5584
5506
5585
5507
5586
5508
5587
5509
5588
5510
5589
5511
5590
5512
5591
5513
5592
5514
5593
5515
5594
5516
5595
5517
5596
5518
5597
5519
5598
5599
21440
5521
5600
5522
5601
5523
5602
5524
5603
5525
5604
5526
5605
5527
5606
5528
5607
5529
5608
5530
5609
5531
5610
5532
5611
5533
5612
5534
5613
5535
5614
5536
5615
5537
5616
5538
5617
5539
5618
5540
5619
5541
5620
5542
5621
5543
5622
5544
5623
5545
5624
5546
5625
5547
5626
5548
5627
5549
5628
5550
5629
5551
5630
5552
5631
5553
5632
5554
5633
5555
5634
5556
5635
5557
5636
5558
5637
5559
5638
5560
5639
5561
5640
5562
5641
5563
5642
5564
5643
5565
5644
5566
5645
5567
5646
5568
5647
5569
5648
5570
5649
5571
5650
5572
5651
5573
5652
5574
5653
5575
5654
5576
5655
5577
5656
5578
5657
5579
5658
5580
5659
5581
5660
5582
5661
5583
5662
5584
5663
5585
5664
5586
5665
5587
5666
5588
5667
5589
5668
5590
5669
5591
5670
5592
5671
5593
5672
5594
5673
5595
5674
5596
5675
5597
5676
5598
5677
5599
5678
5679
21520
5601
5680
5602
5681
5603
5682
5604
5683
5605
5684
5606
5685
5607
5686
5608
5687
5609
5688
5610
5689
5611
5690
5612
5691
5613
5692
5614
5693
5615
5694
5616
5695
5617
5696
5618
5697
5619
5698
5620
5699
5621
5700
5622
5701
5623
5702
5624
5703
5625
5704
5626
5705
5627
5706
5628
5707
5629
5708
5630
5709
5631
5710
5632
5711
5633
5712
5634
5713
5635
5714
5636
5715
5637
5716
5638
5717
5639
5718
5640
5719
5641
5720
5642
5721
5643
5722
5644
5723
5645
5724
5646
5725
5647
5726
5648
5727
5649
5728
5650
5729
5651
5730
5652
5731
5653
5732
5654
5733
5655
5734
5656
5735
5657
5736
5658
5737
5659
5738
5660
5739
5661
5740
5662
5741
5663
5742
5664
5743
5665
5744
5666
5745
5667
5746
5668
5747
5669
5748
5670
5749
5671
5750
5672
5751
5673
5752
5674
5753
5675
5754
5676
5755
5677
5756
5678
5757
5679
5758
5759
21600
5681
5760
5682
5761
5683
5762
5684
5763
5685
5764
5686
5765
5687
5766
5688
5767
5689
5768
5690
5769
5691
5770
5692
5771
5693
5772
5694
5773
5695
5774
5696
5775
5697
5776
5698
5777
5699
5778
5700
5779
5701
5780
5702
5781
5703
5782
5704
5783
5705
5784
5706
5785
5707
5786
5708
5787
5709
5788
5710
5789
5711
5790
5712
5791
5713
5792
5714
5793
5715
5794
5716
5795
5717
5796
5718
5797
5719
5798
5720
5799
5721
5800
5722
5801
5723
5802
5724
5803
5725
5804
5726
5805
5727
5806
5728
5807
5729
5808
5730
5809
5731
5810
5732
5811
5733
5812
5734
5813
5735
5814
5736
5815
5737
5816
5738
5817
5739
5818
5740
5819
5741
5820
5742
5821
5743
5822
5744
5823
5745
5824
5746
5825
5747
5826
5748
5827
5749
5828
5750
5829
5751
5830
5752
5831
5753
5832
5754
5833
5755
5834
5756
5835
5757
5836
5758
5837
5759
5838
5839
21680
5761
5840
5762
5841
5763
5842
5764
5843
5765
5844
5766
5845
5767
5846
5768
5847
5769
5848
5770
5849
5771
5850
5772
5851
5773
5852
5774
5853
5775
5854
5776
5855
5777
5856
5778
5857
5779
5858
5780
5859
5781
5860
5782
5861
5783
5862
5784
5863
5785
5864
5786
5865
5787
5866
5788
5867
5789
5868
5790
5869
5791
5870
5792
5871
5793
5872
5794
5873
5795
5874
5796
5875
5797
5876
5798
5877
5799
5878
5800
5879
5801
5880
5802
5881
5803
5882
5804
5883
5805
5884
5806
5885
5807
5886
5808
5887
5809
5888
5810
5889
5811
5890
5812
5891
5813
5892
5814
5893
5815
5894
5816
5895
5817
5896
5818
5897
5819
5898
5820
5899
5821
5900
5822
5901
5823
5902
5824
5903
5825
5904
5826
5905
5827
5906
5828
5907
5829
5908
5830
5909
5831
5910
5832
5911
5833
5912
5834
5913
5835
5914
5836
5915
5837
5916
5838
5917
5839
5918
5919
21760
5841
5920
5842
5921
5843
5922
5844
5923
5845
5924
5846
5925
5847
5926
5848
5927
5849
5928
5850
5929
5851
5930
5852
5931
5853
5932
5854
5933
5855
5934
5856
5935
5857
5936
5858
5937
5859
5938
5860
5939
5861
5940
5862
5941
5863
5942
5864
5943
5865
5944
5866
5945
5867
5946
5868
5947
5869
5948
5870
5949
5871
5950
5872
5951
5873
5952
5874
5953
5875
5954
5876
5955
5877
5956
5878
5957
5879
5958
5880
5959
5881
5960
5882
5961
5883
5962
5884
5963
5885
5964
5886
5965
5887
5966
5888
5967
5889
5968
5890
5969
5891
5970
5892
5971
5893
5972
5894
5973
5895
5974
5896
5975
5897
5976
5898
5977
5899
5978
5900
5979
5901
5980
5902
5981
5903
5982
5904
5983
5905
5984
5906
5985
5907
5986
5908
5987
5909
5988
5910
5989
5911
5990
5912
5991
5913
5992
5914
5993
5915
5994
5916
5995
5917
5996
5918
5997
5919
5998
5999
21840
5921
6000
5922
6001
5923
6002
5924
6003
5925
6004
5926
6005
5927
6006
5928
6007
5929
6008
5930
6009
5931
6010
5932
6011
5933
6012
5934
6013
5935
6014
5936
6015
5937
6016
5938
6017
5939
6018
5940
6019
5941
6020
5942
6021
5943
6022
5944
6023
5945
6024
5946
6025
5947
6026
5948
6027
5949
6028
5950
6029
5951
6030
5952
6031
5953
6032
5954
6033
5955
6034
5956
6035
5957
6036
5958
6037
5959
6038
5960
6039
5961
6040
5962
6041
5963
6042
5964
6043
5965
6044
5966
6045
5967
6046
5968
6047
5969
6048
5970
6049
5971
6050
5972
6051
5973
6052
5974
6053
5975
6054
5976
6055
5977
6056
5978
6057
5979
6058
5980
6059
5981
6060
5982
6061
5983
6062
5984
6063
5985
6064
5986
6065
5987
6066
5988
6067
5989
6068
5990
6069
5991
6070
5992
6071
5993
6072
5994
6073
5995
6074
5996
6075
5997
6076
5998
6077
5999
6078
6079
21920
6001
6080
6002
6081
6003
6082
6004
6083
6005
6084
6006
6085
6007
6086
6008
6087
6009
6088
6010
6089
6011
6090
6012
6091
6013
6092
6014
6093
6015
6094
6016
6095
6017
6096
6018
6097
6019
6098
6020
6099
6021
6100
6022
6101
6023
6102
6024
6103
6025
6104
6026
6105
6027
6106
6028
6107
6029
6108
6030
6109
6031
6110
6032
6111
6033
6112
6034
6113
6035
6114
6036
6115
6037
6116
6038
6117
6039
6118
6040
6119
6041
6120
6042
6121
6043
6122
6044
6123
6045
6124
6046
6125
6047
6126
6048
6127
6049
6128
6050
6129
6051
6130
6052
6131
6053
6132
6054
6133
6055
6134
6056
6135
6057
6136
6058
6137
6059
6138
6060
6139
6061
6140
6062
6141
6063
6142
6064
6143
6065
6144
6066
6145
6067
6146
6068
6147
6069
6148
6070
6149
6071
6150
6072
6151
6073
6152
6074
6153
6075
6154
6076
6155
6077
6156
6078
6157
6079
6158
6159
22000
6081
6160
6082
6161
6083
6162
6084
6163
6085
6164
6086
6165
6087
6166
6088
6167
6089
6168
6090
6169
6091
6170
6092
6171
6093
6172
6094
6173
6095
6174
6096
6175
6097
6176
6098
6177
6099
6178
6100
6179
6101
6180
6102
6181
6103
6182
6104
6183
6105
6184
6106
6185
6107
6186
6108
6187
6109
6188
6110
6189
6111
6190
6112
6191
6113
6192
6114
6193
6115
6194
6116
6195
6117
6196
6118
6197
6119
6198
6120
6199
6121
6200
6122
6201
6123
6202
6124
6203
6125
6204
6126
6205
6127
6206
6128
6207
6129
6208
6130
6209
6131
6210
6132
6211
6133
6212
6134
6213
6135
6214
6136
6215
6137
6216
6138
6217
6139
6218
6140
6219
6141
6220
6142
6221
6143
6222
6144
6223
6145
6224
6146
6225
6147
6226
6148
6227
6149
6228
6150
6229
6151
6230
6152
6231
6153
6232
6154
6233
6155
6234
6156
6235
6157
6236
6158
6237
6159
6238
6239
22080
6161
6240
6162
6241
6163
6242
6164
6243
6165
6244
6166
6245
6167
6246
6168
6247
6169
6248
6170
6249
6171
6250
6172
6251
6173
6252
6174
6253
6175
6254
6176
6255
6177
6256
6178
6257
6179
6258
6180
6259
6181
6260
6182
6261
6183
6262
6184
6263
6185
6264
6186
6265
6187
6266
6188
6267
6189
6268
6190
6269
6191
6270
6192
6271
6193
6272
6194
6273
6195
6274
6196
6275
6197
6276
6198
6277
6199
6278
6200
6279
6201
6280
6202
6281
6203
6282
6204
6283
6205
6284
6206
6285
6207
6286
6208
6287
6209
6288
6210
6289
6211
6290
6212
6291
6213
6292
6214
6293
6215
6294
6216
6295
6217
6296
6218
6297
6219
6298
6220
6299
6221
6300
6222
6301
6223
6302
6224
6303
6225
6304
6226
6305
6227
6306
6228
6307
6229
6308
6230
6309
6231
6310
6232
6311
6233
6312
6234
6313
6235
6314
6236
6315
6237
6316
6238
6317
6239
6318
6319
22160
6241
6320
6242
6321
6243
6322
6244
6323
6245
6324
6246
6325
6247
6326
6248
6327
6249
6328
6250
6329
6251
6330
6252
6331
6253
6332
6254
6333
6255
6334
6256
6335
6257
6336
6258
6337
6259
6338
6260
6339
6261
6340
6262
6341
6263
6342
6264
6343
6265
6344
6266
6345
6267
6346
6268
6347
6269
6348
6270
6349
6271
6350
6272
6351
6273
6352
6274
6353
6275
6354
6276
6355
6277
6356
6278
6357
6279
6358
6280
6359
6281
6360
6282
6361
6283
6362
6284
6363
6285
6364
6286
6365
6287
6366
6288
6367
6289
6368
6290
6369
6291
6370
6292
6371
6293
6372
6294
6373
6295
6374
6296
6375
6297
6376
6298
6377
6299
6378
6300
6379
6301
6380
6302
6381
6303
6382
6304
6383
6305
6384
6306
6385
6307
6386
6308
6387
6309
6388
6310
6389
6311
6390
6312
6391
6313
6392
6314
6393
6315
6394
6316
6395
6317
6396
6318
6397
6319
6398
6399
22240
6321
6400
6322
6401
6323
6402
6324
6403
6325
6404
6326
6405
6327
6406
6328
6407
6329
6408
6330
6409
6331
6410
6332
6411
6333
6412
6334
6413
6335
6414
6336
6415
6337
6416
6338
6417
6339
6418
6340
6419
6341
6420
6342
6421
6343
6422
6344
6423
6345
6424
6346
6425
6347
6426
6348
6427
6349
6428
6350
6429
6351
6430
6352
6431
6353
6432
6354
6433
6355
6434
6356
6435
6357
6436
6358
6437
6359
6438
6360
6439
6361
6440
6362
6441
6363
6442
6364
6443
6365
6444
6366
6445
6367
6446
6368
6447
6369
6448
6370
6449
6371
6450
6372
6451
6373
6452
6374
6453
6375
6454
6376
6455
6377
6456
6378
6457
6379
6458
6380
6459
6381
6460
6382
6461
6383
6462
6384
6463
6385
6464
6386
6465
6387
6466
6388
6467
6389
6468
6390
6469
6391
6470
6392
6471
6393
6472
6394
6473
6395
6474
6396
6475
6397
6476
6398
6477
6399
6478
6479
22320
6401
6480
6402
6481
6403
6482
6404
6483
6405
6484
6406
6485
6407
6486
6408
6487
6409
6488
6410
6489
6411
6490
6412
6491
6413
6492
6414
6493
6415
6494
6416
6495
6417
6496
6418
6497
6419
6498
6420
6499
6421
6500
6422
6501
6423
6502
6424
6503
6425
6504
6426
6505
6427
6506
6428
6507
6429
6508
6430
6509
6431
6510
6432
6511
6433
6512
6434
6513
6435
6514
6436
6515
6437
6516
6438
6517
6439
6518
6440
6519
6441
6520
6442
6521
6443
6522
6444
6523
6445
6524
6446
6525
6447
6526
6448
6527
6449
6528
6450
6529
6451
6530
6452
6531
6453
6532
6454
6533
6455
6534
6456
6535
6457
6536
6458
6537
6459
6538
6460
6539
6461
6540
6462
6541
6463
6542
6464
6543
6465
6544
6466
6545
6467
6546
6468
6547
6469
6548
6470
6549
6471
6550
6472
6551
6473
6552
6474
6553
6475
6554
6476
6555
6477
6556
6478
6557
6479
6558
6559
22400
6481
6560
6482
6561
6483
6562
6484
6563
6485
6564
6486
6565
6487
6566
6488
6567
6489
6568
6490
6569
6491
6570
6492
6571
6493
6572
6494
6573
6495
6574
6496
6575
6497
6576
6498
6577
6499
6578
6500
6579
6501
6580
6502
6581
6503
6582
6504
6583
6505
6584
6506
6585
6507
6586
6508
6587
6509
6588
6510
6589
6511
6590
6512
6591
6513
6592
6514
6593
6515
6594
6516
6595
6517
6596
6518
6597
6519
6598
6520
6599
6521
6600
6522
6601
6523
6602
6524
6603
6525
6604
6526
6605
6527
6606
6528
6607
6529
6608
6530
6609
6531
6610
6532
6611
6533
6612
6534
6613
6535
6614
6536
6615
6537
6616
6538
6617
6539
6618
6540
6619
6541
6620
6542
6621
6543
6622
6544
6623
6545
6624
6546
6625
6547
6626
6548
6627
6549
6628
6550
6629
6551
6630
6552
6631
6553
6632
6554
6633
6555
6634
6556
6635
6557
6636
6558
6637
6559
6638
6639
22480
6561
6640
6562
6641
6563
6642
6564
6643
6565
6644
6566
6645
6567
6646
6568
6647
6569
6648
6570
6649
6571
6650
6572
6651
6573
6652
6574
6653
6575
6654
6576
6655
6577
6656
6578
6657
6579
6658
6580
6659
6581
6660
6582
6661
6583
6662
6584
6663
6585
6664
6586
6665
6587
6666
6588
6667
6589
6668
6590
6669
6591
6670
6592
6671
6593
6672
6594
6673
6595
6674
6596
6675
6597
6676
6598
6677
6599
6678
6600
6679
6601
6680
6602
6681
6603
6682
6604
6683
6605
6684
6606
6685
6607
6686
6608
6687
6609
6688
6610
6689
6611
6690
6612
6691
6613
6692
6614
6693
6615
6694
6616
6695
6617
6696
6618
6697
6619
6698
6620
6699
6621
6700
6622
6701
6623
6702
6624
6703
6625
6704
6626
6705
6627
6706
6628
6707
6629
6708
6630
6709
6631
6710
6632
6711
6633
6712
6634
6713
6635
6714
6636
6715
6637
6716
6638
6717
6639
6718
6719
22560
6641
6720
6642
6721
6643
6722
6644
6723
6645
6724
6646
6725
6647
6726
6648
6727
6649
6728
6650
6729
6651
6730
6652
6731
6653
6732
6654
6733
6655
6734
6656
6735
6657
6736
6658
6737
6659
6738
6660
6739
6661
6740
6662
6741
6663
6742
6664
6743
6665
6744
6666
6745
6667
6746
6668
6747
6669
6748
6670
6749
6671
6750
6672
6751
6673
6752
6674
6753
6675
6754
6676
6755
6677
6756
6678
6757
6679
6758
6680
6759
6681
6760
6682
6761
6683
6762
6684
6763
6685
6764
6686
6765
6687
6766
6688
6767
6689
6768
6690
6769
6691
6770
6692
6771
6693
6772
6694
6773
6695
6774
6696
6775
6697
6776
6698
6777
6699
6778
6700
6779
6701
6780
6702
6781
6703
6782
6704
6783
6705
6784
6706
6785
6707
6786
6708
6787
6709
6788
6710
6789
6711
6790
6712
6791
6713
6792
6714
6793
6715
6794
6716
6795
6717
6796
6718
6797
6719
6798
6799
22640
6721
6800
6722
6801
6723
6802
6724
6803
6725
6804
6726
6805
6727
6806
6728
6807
6729
6808
6730
6809
6731
6810
6732
6811
6733
6812
6734
6813
6735
6814
6736
6815
6737
6816
6738
6817
6739
6818
6740
6819
6741
6820
6742
6821
6743
6822
6744
6823
6745
6824
6746
6825
6747
6826
6748
6827
6749
6828
6750
6829
6751
6830
6752
6831
6753
6832
6754
6833
6755
6834
6756
6835
6757
6836
6758
6837
6759
6838
6760
6839
6761
6840
6762
6841
6763
6842
6764
6843
6765
6844
6766
6845
6767
6846
6768
6847
6769
6848
6770
6849
6771
6850
6772
6851
6773
6852
6774
6853
6775
6854
6776
6855
6777
6856
6778
6857
6779
6858
6780
6859
6781
6860
6782
6861
6783
6862
6784
6863
6785
6864
6786
6865
6787
6866
6788
6867
6789
6868
6790
6869
6791
6870
6792
6871
6793
6872
6794
6873
6795
6874
6796
6875
6797
6876
6798
6877
6799
6878
6879
22720
6801
6880
6802
6881
6803
6882
6804
6883
6805
6884
6806
6885
6807
6886
6808
6887
6809
6888
6810
6889
6811
6890
6812
6891
6813
6892
6814
6893
6815
6894
6816
6895
6817
6896
6818
6897
6819
6898
6820
6899
6821
6900
6822
6901
6823
6902
6824
6903
6825
6904
6826
6905
6827
6906
6828
6907
6829
6908
6830
6909
6831
6910
6832
6911
6833
6912
6834
6913
6835
6914
6836
6915
6837
6916
6838
6917
6839
6918
6840
6919
6841
6920
6842
6921
6843
6922
6844
6923
6845
6924
6846
6925
6847
6926
6848
6927
6849
6928
6850
6929
6851
6930
6852
6931
6853
6932
6854
6933
6855
6934
6856
6935
6857
6936
6858
6937
6859
6938
6860
6939
6861
6940
6862
6941
6863
6942
6864
6943
6865
6944
6866
6945
6867
6946
6868
6947
6869
6948
6870
6949
6871
6950
6872
6951
6873
6952
6874
6953
6875
6954
6876
6955
6877
6956
6878
6957
6879
6958
6959
22800
6881
6960
6882
6961
6883
6962
6884
6963
6885
6964
6886
6965
6887
6966
6888
6967
6889
6968
6890
6969
6891
6970
6892
6971
6893
6972
6894
6973
6895
6974
6896
6975
6897
6976
6898
6977
6899
6978
6900
6979
6901
6980
6902
6981
6903
6982
6904
6983
6905
6984
6906
6985
6907
6986
6908
6987
6909
6988
6910
6989
6911
6990
6912
6991
6913
6992
6914
6993
6915
6994
6916
6995
6917
6996
6918
6997
6919
6998
6920
6999
6921
7000
6922
7001
6923
7002
6924
7003
6925
7004
6926
7005
6927
7006
6928
7007
6929
7008
6930
7009
6931
7010
6932
7011
6933
7012
6934
7013
6935
7014
6936
7015
6937
7016
6938
7017
6939
7018
6940
7019
6941
7020
6942
7021
6943
7022
6944
7023
6945
7024
6946
7025
6947
7026
6948
7027
6949
7028
6950
7029
6951
7030
6952
7031
6953
7032
6954
7033
6955
7034
6956
7035
6957
7036
6958
7037
6959
7038
7039
22880
6961
7040
6962
7041
6963
7042
6964
7043
6965
7044
6966
7045
6967
7046
6968
7047
6969
7048
6970
7049
6971
7050
6972
7051
6973
7052
6974
7053
6975
7054
6976
7055
6977
7056
6978
7057
6979
7058
6980
7059
6981
7060
6982
7061
6983
7062
6984
7063
6985
7064
6986
7065
6987
7066
6988
7067
6989
7068
6990
7069
6991
7070
6992
7071
6993
7072
6994
7073
6995
7074
6996
7075
6997
7076
6998
7077
6999
7078
7000
7079
7001
7080
7002
7081
7003
7082
7004
7083
7005
7084
7006
7085
7007
7086
7008
7087
7009
7088
7010
7089
7011
7090
7012
7091
7013
7092
7014
7093
7015
7094
7016
7095
7017
7096
7018
7097
7019
7098
7020
7099
7021
7100
7022
7101
7023
7102
7024
7103
7025
7104
7026
7105
7027
7106
7028
7107
7029
7108
7030
7109
7031
7110
7032
7111
7033
7112
7034
7113
7035
7114
7036
7115
7037
7116
7038
7117
7039
7118
7119
22960
7041
7120
7042
7121
7043
7122
7044
7123
7045
7124
7046
7125
7047
7126
7048
7127
7049
7128
7050
7129
7051
7130
7052
7131
7053
7132
7054
7133
7055
7134
7056
7135
7057
7136
7058
7137
7059
7138
7060
7139
7061
7140
7062
7141
7063
7142
7064
7143
7065
7144
7066
7145
7067
7146
7068
7147
7069
7148
7070
7149
7071
7150
7072
7151
7073
7152
7074
7153
7075
7154
7076
7155
7077
7156
7078
7157
7079
7158
7080
7159
7081
7160
7082
7161
7083
7162
7084
7163
7085
7164
7086
7165
7087
7166
7088
7167
7089
7168
7090
7169
7091
7170
7092
7171
7093
7172
7094
7173
7095
7174
7096
7175
7097
7176
7098
7177
7099
7178
7100
7179
7101
7180
7102
7181
7103
7182
7104
7183
7105
7184
7106
7185
7107
7186
7108
7187
7109
7188
7110
7189
7111
7190
7112
7191
7113
7192
7114
7193
7115
7194
7116
7195
7117
7196
7118
7197
7119
7198
7199
23040
7121
7200
7122
7201
7123
7202
7124
7203
7125
7204
7126
7205
7127
7206
7128
7207
7129
7208
7130
7209
7131
7210
7132
7211
7133
7212
7134
7213
7135
7214
7136
7215
7137
7216
7138
7217
7139
7218
7140
7219
7141
7220
7142
7221
7143
7222
7144
7223
7145
7224
7146
7225
7147
7226
7148
7227
7149
7228
7150
7229
7151
7230
7152
7231
7153
7232
7154
7233
7155
7234
7156
7235
7157
7236
7158
7237
7159
7238
7160
7239
7161
7240
7162
7241
7163
7242
7164
7243
7165
7244
7166
7245
7167
7246
7168
7247
7169
7248
7170
7249
7171
7250
7172
7251
7173
7252
7174
7253
7175
7254
7176
7255
7177
7256
7178
7257
7179
7258
7180
7259
7181
7260
7182
7261
7183
7262
7184
7263
7185
7264
7186
7265
7187
7266
7188
7267
7189
7268
7190
7269
7191
7270
7192
7271
7193
7272
7194
7273
7195
7274
7196
7275
7197
7276
7198
7277
7199
7278
7279
23120
7201
7280
7202
7281
7203
7282
7204
7283
7205
7284
7206
7285
7207
7286
7208
7287
7209
7288
7210
7289
7211
7290
7212
7291
7213
7292
7214
7293
7215
7294
7216
7295
7217
7296
7218
7297
7219
7298
7220
7299
7221
7300
7222
7301
7223
7302
7224
7303
7225
7304
7226
7305
7227
7306
7228
7307
7229
7308
7230
7309
7231
7310
7232
7311
7233
7312
7234
7313
7235
7314
7236
7315
7237
7316
7238
7317
7239
7318
7240
7319
7241
7320
7242
7321
7243
7322
7244
7323
7245
7324
7246
7325
7247
7326
7248
7327
7249
7328
7250
7329
7251
7330
7252
7331
7253
7332
7254
7333
7255
7334
7256
7335
7257
7336
7258
7337
7259
7338
7260
7339
7261
7340
7262
7341
7263
7342
7264
7343
7265
7344
7266
7345
7267
7346
7268
7347
7269
7348
7270
7349
7271
7350
7272
7351
7273
7352
7274
7353
7275
7354
7276
7355
7277
7356
7278
7357
7279
7358
7359
23200
7281
7360
7282
7361
7283
7362
7284
7363
7285
7364
7286
7365
7287
7366
7288
7367
7289
7368
7290
7369
7291
7370
7292
7371
7293
7372
7294
7373
7295
7374
7296
7375
7297
7376
7298
7377
7299
7378
7300
7379
7301
7380
7302
7381
7303
7382
7304
7383
7305
7384
7306
7385
7307
7386
7308
7387
7309
7388
7310
7389
7311
7390
7312
7391
7313
7392
7314
7393
7315
7394
7316
7395
7317
7396
7318
7397
7319
7398
7320
7399
7321
7400
7322
7401
7323
7402
7324
7403
7325
7404
7326
7405
7327
7406
7328
7407
7329
7408
7330
7409
7331
7410
7332
7411
7333
7412
7334
7413
7335
7414
7336
7415
7337
7416
7338
7417
7339
7418
7340
7419
7341
7420
7342
7421
7343
7422
7344
7423
7345
7424
7346
7425
7347
7426
7348
7427
7349
7428
7350
7429
7351
7430
7352
7431
7353
7432
7354
7433
7355
7434
7356
7435
7357
7436
7358
7437
7359
7438
7439
23280
7361
7440
7362
7441
7363
7442
7364
7443
7365
7444
7366
7445
7367
7446
7368
7447
7369
7448
7370
7449
7371
7450
7372
7451
7373
7452
7374
7453
7375
7454
7376
7455
7377
7456
7378
7457
7379
7458
7380
7459
7381
7460
7382
7461
7383
7462
7384
7463
7385
7464
7386
7465
7387
7466
7388
7467
7389
7468
7390
7469
7391
7470
7392
7471
7393
7472
7394
7473
7395
7474
7396
7475
7397
7476
7398
7477
7399
7478
7400
7479
7401
7480
7402
7481
7403
7482
7404
7483
7405
7484
7406
7485
7407
7486
7408
7487
7409
7488
7410
7489
7411
7490
7412
7491
7413
7492
7414
7493
7415
7494
7416
7495
7417
7496
7418
7497
7419
7498
7420
7499
7421
7500
7422
7501
7423
7502
7424
7503
7425
7504
7426
7505
7427
7506
7428
7507
7429
7508
7430
7509
7431
7510
7432
7511
7433
7512
7434
7513
7435
7514
7436
7515
7437
7516
7438
7517
7439
7518
7519
23360
7441
7520
7442
7521
7443
7522
7444
7523
7445
7524
7446
7525
7447
7526
7448
7527
7449
7528
7450
7529
7451
7530
7452
7531
7453
7532
7454
7533
7455
7534
7456
7535
7457
7536
7458
7537
7459
7538
7460
7539
7461
7540
7462
7541
7463
7542
7464
7543
7465
7544
7466
7545
7467
7546
7468
7547
7469
7548
7470
7549
7471
7550
7472
7551
7473
7552
7474
7553
7475
7554
7476
7555
7477
7556
7478
7557
7479
7558
7480
7559
7481
7560
7482
7561
7483
7562
7484
7563
7485
7564
7486
7565
7487
7566
7488
7567
7489
7568
7490
7569
7491
7570
7492
7571
7493
7572
7494
7573
7495
7574
7496
7575
7497
7576
7498
7577
7499
7578
7500
7579
7501
7580
7502
7581
7503
7582
7504
7583
7505
7584
7506
7585
7507
7586
7508
7587
7509
7588
7510
7589
7511
7590
7512
7591
7513
7592
7514
7593
7515
7594
7516
7595
7517
7596
7518
7597
7519
7598
7599
23440
7521
7600
7522
7601
7523
7602
7524
7603
7525
7604
7526
7605
7527
7606
7528
7607
7529
7608
7530
7609
7531
7610
7532
7611
7533
7612
7534
7613
7535
7614
7536
7615
7537
7616
7538
7617
7539
7618
7540
7619
7541
7620
7542
7621
7543
7622
7544
7623
7545
7624
7546
7625
7547
7626
7548
7627
7549
7628
7550
7629
7551
7630
7552
7631
7553
7632
7554
7633
7555
7634
7556
7635
7557
7636
7558
7637
7559
7638
7560
7639
7561
7640
7562
7641
7563
7642
7564
7643
7565
7644
7566
7645
7567
7646
7568
7647
7569
7648
7570
7649
7571
7650
7572
7651
7573
7652
7574
7653
7575
7654
7576
7655
7577
7656
7578
7657
7579
7658
7580
7659
7581
7660
7582
7661
7583
7662
7584
7663
7585
7664
7586
7665
7587
7666
7588
7667
7589
7668
7590
7669
7591
7670
7592
7671
7593
7672
7594
7673
7595
7674
7596
7675
7597
7676
7598
7677
7599
7678
7679
23520
7601
7680
7602
7681
7603
7682
7604
7683
7605
7684
7606
7685
7607
7686
7608
7687
7609
7688
7610
7689
7611
7690
7612
7691
7613
7692
7614
7693
7615
7694
7616
7695
7617
7696
7618
7697
7619
7698
7620
7699
7621
7700
7622
7701
7623
7702
7624
7703
7625
7704
7626
7705
7627
7706
7628
7707
7629
7708
7630
7709
7631
7710
7632
7711
7633
7712
7634
7713
7635
7714
7636
7715
7637
7716
7638
7717
7639
7718
7640
7719
7641
7720
7642
7721
7643
7722
7644
7723
7645
7724
7646
7725
7647
7726
7648
7727
7649
7728
7650
7729
7651
7730
7652
7731
7653
7732
7654
7733
7655
7734
7656
7735
7657
7736
7658
7737
7659
7738
7660
7739
7661
7740
7662
7741
7663
7742
7664
7743
7665
7744
7666
7745
7667
7746
7668
7747
7669
7748
7670
7749
7671
7750
7672
7751
7673
7752
7674
7753
7675
7754
7676
7755
7677
7756
7678
7757
7679
7758
7759
23600
7681
7760
7682
7761
7683
7762
7684
7763
7685
7764
7686
7765
7687
7766
7688
7767
7689
7768
7690
7769
7691
7770
7692
7771
7693
7772
7694
7773
7695
7774
7696
7775
7697
7776
7698
7777
7699
7778
7700
7779
7701
7780
7702
7781
7703
7782
7704
7783
7705
7784
7706
7785
7707
7786
7708
7787
7709
7788
7710
7789
7711
7790
7712
7791
7713
7792
7714
7793
7715
7794
7716
7795
7717
7796
7718
7797
7719
7798
7720
7799
7721
7800
7722
7801
7723
7802
7724
7803
7725
7804
7726
7805
7727
7806
7728
7807
7729
7808
7730
7809
7731
7810
7732
7811
7733
7812
7734
7813
7735
7814
7736
7815
7737
7816
7738
7817
7739
7818
7740
7819
7741
7820
7742
7821
7743
7822
7744
7823
7745
7824
7746
7825
7747
7826
7748
7827
7749
7828
7750
7829
7751
7830
7752
7831
7753
7832
7754
7833
7755
7834
7756
7835
7757
7836
7758
7837
7759
7838
7839
23680
7761
7840
7762
7841
7763
7842
7764
7843
7765
7844
7766
7845
7767
7846
7768
7847
7769
7848
7770
7849
7771
7850
7772
7851
7773
7852
7774
7853
7775
7854
7776
7855
7777
7856
7778
7857
7779
7858
7780
7859
7781
7860
7782
7861
7783
7862
7784
7863
7785
7864
7786
7865
7787
7866
7788
7867
7789
7868
7790
7869
7791
7870
7792
7871
7793
7872
7794
7873
7795
7874
7796
7875
7797
7876
7798
7877
7799
7878
7800
7879
7801
7880
7802
7881
7803
7882
7804
7883
7805
7884
7806
7885
7807
7886
7808
7887
7809
7888
7810
7889
7811
7890
7812
7891
7813
7892
7814
7893
7815
7894
7816
7895
7817
7896
7818
7897
7819
7898
7820
7899
7821
7900
7822
7901
7823
7902
7824
7903
7825
7904
7826
7905
7827
7906
7828
7907
7829
7908
7830
7909
7831
7910
7832
7911
7833
7912
7834
7913
7835
7914
7836
7915
7837
7916
7838
7917
7839
7918
7919
23760
7841
7920
7842
7921
7843
7922
7844
7923
7845
7924
7846
7925
7847
7926
7848
7927
7849
7928
7850
7929
7851
7930
7852
7931
7853
7932
7854
7933
7855
7934
7856
7935
7857
7936
7858
7937
7859
7938
7860
7939
7861
7940
7862
7941
7863
7942
7864
7943
7865
7944
7866
7945
7867
7946
7868
7947
7869
7948
7870
7949
7871
7950
7872
7951
7873
7952
7874
7953
7875
7954
7876
7955
7877
7956
7878
7957
7879
7958
7880
7959
7881
7960
7882
7961
7883
7962
7884
7963
7885
7964
7886
7965
7887
7966
7888
7967
7889
7968
7890
7969
7891
7970
7892
7971
7893
7972
7894
7973
7895
7974
7896
7975
7897
7976
7898
7977
7899
7978
7900
7979
7901
7980
7902
7981
7903
7982
7904
7983
7905
7984
7906
7985
7907
7986
7908
7987
7909
7988
7910
7989
7911
7990
7912
7991
7913
7992
7914
7993
7915
7994
7916
7995
7917
7996
7918
7997
7919
7998
7999
23840
7921
8000
7922
8001
7923
8002
7924
8003
7925
8004
7926
8005
7927
8006
7928
8007
7929
8008
7930
8009
7931
8010
7932
8011
7933
8012
7934
8013
7935
8014
7936
8015
7937
8016
7938
8017
7939
8018
7940
8019
7941
8020
7942
8021
7943
8022
7944
8023
7945
8024
7946
8025
7947
8026
7948
8027
7949
8028
7950
8029
7951
8030
7952
8031
7953
8032
7954
8033
7955
8034
7956
8035
7957
8036
7958
8037
7959
8038
7960
8039
7961
8040
7962
8041
7963
8042
7964
8043
7965
8044
7966
8045
7967
8046
7968
8047
7969
8048
7970
8049
7971
8050
7972
8051
7973
8052
7974
8053
7975
8054
7976
8055
7977
8056
7978
8057
7979
8058
7980
8059
7981
8060
7982
8061
7983
8062
7984
8063
7985
8064
7986
8065
7987
8066
7988
8067
7989
8068
7990
8069
7991
8070
7992
8071
7993
8072
7994
8073
7995
8074
7996
8075
7997
8076
7998
8077
7999
8078
8079
23920
8001
8080
8002
8081
8003
8082
8004
8083
8005
8084
8006
8085
8007
8086
8008
8087
8009
8088
8010
8089
8011
8090
8012
8091
8013
8092
8014
8093
8015
8094
8016
8095
8017
8096
8018
8097
8019
8098
8020
8099
8021
8100
8022
8101
8023
8102
8024
8103
8025
8104
8026
8105
8027
8106
8028
8107
8029
8108
8030
8109
8031
8110
8032
8111
8033
8112
8034
8113
8035
8114
8036
8115
8037
8116
8038
8117
8039
8118
8040
8119
8041
8120
8042
8121
8043
8122
8044
8123
8045
8124
8046
8125
8047
8126
8048
8127
8049
8128
8050
8129
8051
8130
8052
8131
8053
8132
8054
8133
8055
8134
8056
8135
8057
8136
8058
8137
8059
8138
8060
8139
8061
8140
8062
8141
8063
8142
8064
8143
8065
8144
8066
8145
8067
8146
8068
8147
8069
8148
8070
8149
8071
8150
8072
8151
8073
8152
8074
8153
8075
8154
8076
8155
8077
8156
8078
8157
8079
8158
8159
24000
8081
8160
8082
8161
8083
8162
8084
8163
8085
8164
8086
8165
8087
8166
8088
8167
8089
8168
8090
8169
8091
8170
8092
8171
8093
8172
8094
8173
8095
8174
8096
8175
8097
8176
8098
8177
8099
8178
8100
8179
8101
8180
8102
8181
8103
8182
8104
8183
8105
8184
8106
8185
8107
8186
8108
8187
8109
8188
8110
8189
8111
8190
8112
8191
8113
8192
8114
8193
8115
8194
8116
8195
8117
8196
8118
8197
8119
8198
8120
8199
8121
8200
8122
8201
8123
8202
8124
8203
8125
8204
8126
8205
8127
8206
8128
8207
8129
8208
8130
8209
8131
8210
8132
8211
8133
8212
8134
8213
8135
8214
8136
8215
8137
8216
8138
8217
8139
8218
8140
8219
8141
8220
8142
8221
8143
8222
8144
8223
8145
8224
8146
8225
8147
8226
8148
8227
8149
8228
8150
8229
8151
8230
8152
8231
8153
8232
8154
8233
8155
8234
8156
8235
8157
8236
8158
8237
8159
8238
8239
24080
8161
8240
8162
8241
8163
8242
8164
8243
8165
8244
8166
8245
8167
8246
8168
8247
8169
8248
8170
8249
8171
8250
8172
8251
8173
8252
8174
8253
8175
8254
8176
8255
8177
8256
8178
8257
8179
8258
8180
8259
8181
8260
8182
8261
8183
8262
8184
8263
8185
8264
8186
8265
8187
8266
8188
8267
8189
8268
8190
8269
8191
8270
8192
8271
8193
8272
8194
8273
8195
8274
8196
8275
8197
8276
8198
8277
8199
8278
8200
8279
8201
8280
8202
8281
8203
8282
8204
8283
8205
8284
8206
8285
8207
8286
8208
8287
8209
8288
8210
8289
8211
8290
8212
8291
8213
8292
8214
8293
8215
8294
8216
8295
8217
8296
8218
8297
8219
8298
8220
8299
8221
8300
8222
8301
8223
8302
8224
8303
8225
8304
8226
8305
8227
8306
8228
8307
8229
8308
8230
8309
8231
8310
8232
8311
8233
8312
8234
8313
8235
8314
8236
8315
8237
8316
8238
8317
8239
8318
8319
24160
8241
8320
8242
8321
8243
8322
8244
8323
8245
8324
8246
8325
8247
8326
8248
8327
8249
8328
8250
8329
8251
8330
8252
8331
8253
8332
8254
8333
8255
8334
8256
8335
8257
8336
8258
8337
8259
8338
8260
8339
8261
8340
8262
8341
8263
8342
8264
8343
8265
8344
8266
8345
8267
8346
8268
8347
8269
8348
8270
8349
8271
8350
8272
8351
8273
8352
8274
8353
8275
8354
8276
8355
8277
8356
8278
8357
8279
8358
8280
8359
8281
8360
8282
8361
8283
8362
8284
8363
8285
8364
8286
8365
8287
8366
8288
8367
8289
8368
8290
8369
8291
8370
8292
8371
8293
8372
8294
8373
8295
8374
8296
8375
8297
8376
8298
8377
8299
8378
8300
8379
8301
8380
8302
8381
8303
8382
8304
8383
8305
8384
8306
8385
8307
8386
8308
8387
8309
8388
8310
8389
8311
8390
8312
8391
8313
8392
8314
8393
8315
8394
8316
8395
8317
8396
8318
8397
8319
8398
8399
24240
8321
8400
8322
8401
8323
8402
8324
8403
8325
8404
8326
8405
8327
8406
8328
8407
8329
8408
8330
8409
8331
8410
8332
8411
8333
8412
8334
8413
8335
8414
8336
8415
8337
8416
8338
8417
8339
8418
8340
8419
8341
8420
8342
8421
8343
8422
8344
8423
8345
8424
8346
8425
8347
8426
8348
8427
8349
8428
8350
8429
8351
8430
8352
8431
8353
8432
8354
8433
8355
8434
8356
8435
8357
8436
8358
8437
8359
8438
8360
8439
8361
8440
8362
8441
8363
8442
8364
8443
8365
8444
8366
8445
8367
8446
8368
8447
8369
8448
8370
8449
8371
8450
8372
8451
8373
8452
8374
8453
8375
8454
8376
8455
8377
8456
8378
8457
8379
8458
8380
8459
8381
8460
8382
8461
8383
8462
8384
8463
8385
8464
8386
8465
8387
8466
8388
8467
8389
8468
8390
8469
8391
8470
8392
8471
8393
8472
8394
8473
8395
8474
8396
8475
8397
8476
8398
8477
8399
8478
8479
24320
8401
8480
8402
8481
8403
8482
8404
8483
8405
8484
8406
8485
8407
8486
8408
8487
8409
8488
8410
8489
8411
8490
8412
8491
8413
8492
8414
8493
8415
8494
8416
8495
8417
8496
8418
8497
8419
8498
8420
8499
8421
8500
8422
8501
8423
8502
8424
8503
8425
8504
8426
8505
8427
8506
8428
8507
8429
8508
8430
8509
8431
8510
8432
8511
8433
8512
8434
8513
8435
8514
8436
8515
8437
8516
8438
8517
8439
8518
8440
8519
8441
8520
8442
8521
8443
8522
8444
8523
8445
8524
8446
8525
8447
8526
8448
8527
8449
8528
8450
8529
8451
8530
8452
8531
8453
8532
8454
8533
8455
8534
8456
8535
8457
8536
8458
8537
8459
8538
8460
8539
8461
8540
8462
8541
8463
8542
8464
8543
8465
8544
8466
8545
8467
8546
8468
8547
8469
8548
8470
8549
8471
8550
8472
8551
8473
8552
8474
8553
8475
8554
8476
8555
8477
8556
8478
8557
8479
8558
8559
24400
8481
8560
8482
8561
8483
8562
8484
8563
8485
8564
8486
8565
8487
8566
8488
8567
8489
8568
8490
8569
8491
8570
8492
8571
8493
8572
8494
8573
8495
8574
8496
8575
8497
8576
8498
8577
8499
8578
8500
8579
8501
8580
8502
8581
8503
8582
8504
8583
8505
8584
8506
8585
8507
8586
8508
8587
8509
8588
8510
8589
8511
8590
8512
8591
8513
8592
8514
8593
8515
8594
8516
8595
8517
8596
8518
8597
8519
8598
8520
8599
8521
8600
8522
8601
8523
8602
8524
8603
8525
8604
8526
8605
8527
8606
8528
8607
8529
8608
8530
8609
8531
8610
8532
8611
8533
8612
8534
8613
8535
8614
8536
8615
8537
8616
8538
8617
8539
8618
8540
8619
8541
8620
8542
8621
8543
8622
8544
8623
8545
8624
8546
8625
8547
8626
8548
8627
8549
8628
8550
8629
8551
8630
8552
8631
8553
8632
8554
8633
8555
8634
8556
8635
8557
8636
8558
8637
8559
8638
8639
24480
8561
8640
8562
8641
8563
8642
8564
8643
8565
8644
8566
8645
8567
8646
8568
8647
8569
8648
8570
8649
8571
8650
8572
8651
8573
8652
8574
8653
8575
8654
8576
8655
8577
8656
8578
8657
8579
8658
8580
8659
8581
8660
8582
8661
8583
8662
8584
8663
8585
8664
8586
8665
8587
8666
8588
8667
8589
8668
8590
8669
8591
8670
8592
8671
8593
8672
8594
8673
8595
8674
8596
8675
8597
8676
8598
8677
8599
8678
8600
8679
8601
8680
8602
8681
8603
8682
8604
8683
8605
8684
8606
8685
8607
8686
8608
8687
8609
8688
8610
8689
8611
8690
8612
8691
8613
8692
8614
8693
8615
8694
8616
8695
8617
8696
8618
8697
8619
8698
8620
8699
8621
8700
8622
8701
8623
8702
8624
8703
8625
8704
8626
8705
8627
8706
8628
8707
8629
8708
8630
8709
8631
8710
8632
8711
8633
8712
8634
8713
8635
8714
8636
8715
8637
8716
8638
8717
8639
8718
8719
24560
8641
8720
8642
8721
8643
8722
8644
8723
8645
8724
8646
8725
8647
8726
8648
8727
8649
8728
8650
8729
8651
8730
8652
8731
8653
8732
8654
8733
8655
8734
8656
8735
8657
8736
8658
8737
8659
8738
8660
8739
8661
8740
8662
8741
8663
8742
8664
8743
8665
8744
8666
8745
8667
8746
8668
8747
8669
8748
8670
8749
8671
8750
8672
8751
8673
8752
8674
8753
8675
8754
8676
8755
8677
8756
8678
8757
8679
8758
8680
8759
8681
8760
8682
8761
8683
8762
8684
8763
8685
8764
8686
8765
8687
8766
8688
8767
8689
8768
8690
8769
8691
8770
8692
8771
8693
8772
8694
8773
8695
8774
8696
8775
8697
8776
8698
8777
8699
8778
8700
8779
8701
8780
8702
8781
8703
8782
8704
8783
8705
8784
8706
8785
8707
8786
8708
8787
8709
8788
8710
8789
8711
8790
8712
8791
8713
8792
8714
8793
8715
8794
8716
8795
8717
8796
8718
8797
8719
8798
8799
24640
8721
8800
8722
8801
8723
8802
8724
8803
8725
8804
8726
8805
8727
8806
8728
8807
8729
8808
8730
8809
8731
8810
8732
8811
8733
8812
8734
8813
8735
8814
8736
8815
8737
8816
8738
8817
8739
8818
8740
8819
8741
8820
8742
8821
8743
8822
8744
8823
8745
8824
8746
8825
8747
8826
8748
8827
8749
8828
8750
8829
8751
8830
8752
8831
8753
8832
8754
8833
8755
8834
8756
8835
8757
8836
8758
8837
8759
8838
8760
8839
8761
8840
8762
8841
8763
8842
8764
8843
8765
8844
8766
8845
8767
8846
8768
8847
8769
8848
8770
8849
8771
8850
8772
8851
8773
8852
8774
8853
8775
8854
8776
8855
8777
8856
8778
8857
8779
8858
8780
8859
8781
8860
8782
8861
8783
8862
8784
8863
8785
8864
8786
8865
8787
8866
8788
8867
8789
8868
8790
8869
8791
8870
8792
8871
8793
8872
8794
8873
8795
8874
8796
8875
8797
8876
8798
8877
8799
8878
8879
24720
8801
8880
8802
8881
8803
8882
8804
8883
8805
8884
8806
8885
8807
8886
8808
8887
8809
8888
8810
8889
8811
8890
8812
8891
8813
8892
8814
8893
8815
8894
8816
8895
8817
8896
8818
8897
8819
8898
8820
8899
8821
8900
8822
8901
8823
8902
8824
8903
8825
8904
8826
8905
8827
8906
8828
8907
8829
8908
8830
8909
8831
8910
8832
8911
8833
8912
8834
8913
8835
8914
8836
8915
8837
8916
8838
8917
8839
8918
8840
8919
8841
8920
8842
8921
8843
8922
8844
8923
8845
8924
8846
8925
8847
8926
8848
8927
8849
8928
8850
8929
8851
8930
8852
8931
8853
8932
8854
8933
8855
8934
8856
8935
8857
8936
8858
8937
8859
8938
8860
8939
8861
8940
8862
8941
8863
8942
8864
8943
8865
8944
8866
8945
8867
8946
8868
8947
8869
8948
8870
8949
8871
8950
8872
8951
8873
8952
8874
8953
8875
8954
8876
8955
8877
8956
8878
8957
8879
8958
8959
24800
8881
8960
8882
8961
8883
8962
8884
8963
8885
8964
8886
8965
8887
8966
8888
8967
8889
8968
8890
8969
8891
8970
8892
8971
8893
8972
8894
8973
8895
8974
8896
8975
8897
8976
8898
8977
8899
8978
8900
8979
8901
8980
8902
8981
8903
8982
8904
8983
8905
8984
8906
8985
8907
8986
8908
8987
8909
8988
8910
8989
8911
8990
8912
8991
8913
8992
8914
8993
8915
8994
8916
8995
8917
8996
8918
8997
8919
8998
8920
8999
8921
9000
8922
9001
8923
9002
8924
9003
8925
9004
8926
9005
8927
9006
8928
9007
8929
9008
8930
9009
8931
9010
8932
9011
8933
9012
8934
9013
8935
9014
8936
9015
8937
9016
8938
9017
8939
9018
8940
9019
8941
9020
8942
9021
8943
9022
8944
9023
8945
9024
8946
9025
8947
9026
8948
9027
8949
9028
8950
9029
8951
9030
8952
9031
8953
9032
8954
9033
8955
9034
8956
9035
8957
9036
8958
9037
8959
9038
9039
24880
8961
9040
8962
9041
8963
9042
8964
9043
8965
9044
8966
9045
8967
9046
8968
9047
8969
9048
8970
9049
8971
9050
8972
9051
8973
9052
8974
9053
8975
9054
8976
9055
8977
9056
8978
9057
8979
9058
8980
9059
8981
9060
8982
9061
8983
9062
8984
9063
8985
9064
8986
9065
8987
9066
8988
9067
8989
9068
8990
9069
8991
9070
8992
9071
8993
9072
8994
9073
8995
9074
8996
9075
8997
9076
8998
9077
8999
9078
9000
9079
9001
9080
9002
9081
9003
9082
9004
9083
9005
9084
9006
9085
9007
9086
9008
9087
9009
9088
9010
9089
9011
9090
9012
9091
9013
9092
9014
9093
9015
9094
9016
9095
9017
9096
9018
9097
9019
9098
9020
9099
9021
9100
9022
9101
9023
9102
9024
9103
9025
9104
9026
9105
9027
9106
9028
9107
9029
9108
9030
9109
9031
9110
9032
9111
9033
9112
9034
9113
9035
9114
9036
9115
9037
9116
9038
9117
9039
9118
9119
24960
9041
9120
9042
9121
9043
9122
9044
9123
9045
9124
9046
9125
9047
9126
9048
9127
9049
9128
9050
9129
9051
9130
9052
9131
9053
9132
9054
9133
9055
9134
9056
9135
9057
9136
9058
9137
9059
9138
9060
9139
9061
9140
9062
9141
9063
9142
9064
9143
9065
9144
9066
9145
9067
9146
9068
9147
9069
9148
9070
9149
9071
9150
9072
9151
9073
9152
9074
9153
9075
9154
9076
9155
9077
9156
9078
9157
9079
9158
9080
9159
9081
9160
9082
9161
9083
9162
9084
9163
9085
9164
9086
9165
9087
9166
9088
9167
9089
9168
9090
9169
9091
9170
9092
9171
9093
9172
9094
9173
9095
9174
9096
9175
9097
9176
9098
9177
9099
9178
9100
9179
9101
9180
9102
9181
9103
9182
9104
9183
9105
9184
9106
9185
9107
9186
9108
9187
9109
9188
9110
9189
9111
9190
9112
9191
9113
9192
9114
9193
9115
9194
9116
9195
9117
9196
9118
9197
9119
9198
9199
25040
9121
9200
9122
9201
9123
9202
9124
9203
9125
9204
9126
9205
9127
9206
9128
9207
9129
9208
9130
9209
9131
9210
9132
9211
9133
9212
9134
9213
9135
9214
9136
9215
9137
9216
9138
9217
9139
9218
9140
9219
9141
9220
9142
9221
9143
9222
9144
9223
9145
9224
9146
9225
9147
9226
9148
9227
9149
9228
9150
9229
9151
9230
9152
9231
9153
9232
9154
9233
9155
9234
9156
9235
9157
9236
9158
9237
9159
9238
9160
9239
9161
9240
9162
9241
9163
9242
9164
9243
9165
9244
9166
9245
9167
9246
9168
9247
9169
9248
9170
9249
9171
9250
9172
9251
9173
9252
9174
9253
9175
9254
9176
9255
9177
9256
9178
9257
9179
9258
9180
9259
9181
9260
9182
9261
9183
9262
9184
9263
9185
9264
9186
9265
9187
9266
9188
9267
9189
9268
9190
9269
9191
9270
9192
9271
9193
9272
9194
9273
9195
9274
9196
9275
9197
9276
9198
9277
9199
9278
9279
25120
9201
9280
9202
9281
9203
9282
9204
9283
9205
9284
9206
9285
9207
9286
9208
9287
9209
9288
9210
9289
9211
9290
9212
9291
9213
9292
9214
9293
9215
9294
9216
9295
9217
9296
9218
9297
9219
9298
9220
9299
9221
9300
9222
9301
9223
9302
9224
9303
9225
9304
9226
9305
9227
9306
9228
9307
9229
9308
9230
9309
9231
9310
9232
9311
9233
9312
9234
9313
9235
9314
9236
9315
9237
9316
9238
9317
9239
9318
9240
9319
9241
9320
9242
9321
9243
9322
9244
9323
9245
9324
9246
9325
9247
9326
9248
9327
9249
9328
9250
9329
9251
9330
9252
9331
9253
9332
9254
9333
9255
9334
9256
9335
9257
9336
9258
9337
9259
9338
9260
9339
9261
9340
9262
9341
9263
9342
9264
9343
9265
9344
9266
9345
9267
9346
9268
9347
9269
9348
9270
9349
9271
9350
9272
9351
9273
9352
9274
9353
9275
9354
9276
9355
9277
9356
9278
9357
9279
9358
9359
25200
9281
9360
9282
9361
9283
9362
9284
9363
9285
9364
9286
9365
9287
9366
9288
9367
9289
9368
9290
9369
9291
9370
9292
9371
9293
9372
9294
9373
9295
9374
9296
9375
9297
9376
9298
9377
9299
9378
9300
9379
9301
9380
9302
9381
9303
9382
9304
9383
9305
9384
9306
9385
9307
9386
9308
9387
9309
9388
9310
9389
9311
9390
9312
9391
9313
9392
9314
9393
9315
9394
9316
9395
9317
9396
9318
9397
9319
9398
9320
9399
9321
9400
9322
9401
9323
9402
9324
9403
9325
9404
9326
9405
9327
9406
9328
9407
9329
9408
9330
9409
9331
9410
9332
9411
9333
9412
9334
9413
9335
9414
9336
9415
9337
9416
9338
9417
9339
9418
9340
9419
9341
9420
9342
9421
9343
9422
9344
9423
9345
9424
9346
9425
9347
9426
9348
9427
9349
9428
9350
9429
9351
9430
9352
9431
9353
9432
9354
9433
9355
9434
9356
9435
9357
9436
9358
9437
9359
9438
9439
25280
9361
9440
9362
9441
9363
9442
9364
9443
9365
9444
9366
9445
9367
9446
9368
9447
9369
9448
9370
9449
9371
9450
9372
9451
9373
9452
9374
9453
9375
9454
9376
9455
9377
9456
9378
9457
9379
9458
9380
9459
9381
9460
9382
9461
9383
9462
9384
9463
9385
9464
9386
9465
9387
9466
9388
9467
9389
9468
9390
9469
9391
9470
9392
9471
9393
9472
9394
9473
9395
9474
9396
9475
9397
9476
9398
9477
9399
9478
9400
9479
9401
9480
9402
9481
9403
9482
9404
9483
9405
9484
9406
9485
9407
9486
9408
9487
9409
9488
9410
9489
9411
9490
9412
9491
9413
9492
9414
9493
9415
9494
9416
9495
9417
9496
9418
9497
9419
9498
9420
9499
9421
9500
9422
9501
9423
9502
9424
9503
9425
9504
9426
9505
9427
9506
9428
9507
9429
9508
9430
9509
9431
9510
9432
9511
9433
9512
9434
9513
9435
9514
9436
9515
9437
9516
9438
9517
9439
9518
9519
25360
9441
9520
9442
9521
9443
9522
9444
9523
9445
9524
9446
9525
9447
9526
9448
9527
9449
9528
9450
9529
9451
9530
9452
9531
9453
9532
9454
9533
9455
9534
9456
9535
9457
9536
9458
9537
9459
9538
9460
9539
9461
9540
9462
9541
9463
9542
9464
9543
9465
9544
9466
9545
9467
9546
9468
9547
9469
9548
9470
9549
9471
9550
9472
9551
9473
9552
9474
9553
9475
9554
9476
9555
9477
9556
9478
9557
9479
9558
9480
9559
9481
9560
9482
9561
9483
9562
9484
9563
9485
9564
9486
9565
9487
9566
9488
9567
9489
9568
9490
9569
9491
9570
9492
9571
9493
9572
9494
9573
9495
9574
9496
9575
9497
9576
9498
9577
9499
9578
9500
9579
9501
9580
9502
9581
9503
9582
9504
9583
9505
9584
9506
9585
9507
9586
9508
9587
9509
9588
9510
9589
9511
9590
9512
9591
9513
9592
9514
9593
9515
9594
9516
9595
9517
9596
9518
9597
9519
9598
9599
25440
9521
9600
9522
9601
9523
9602
9524
9603
9525
9604
9526
9605
9527
9606
9528
9607
9529
9608
9530
9609
9531
9610
9532
9611
9533
9612
9534
9613
9535
9614
9536
9615
9537
9616
9538
9617
9539
9618
9540
9619
9541
9620
9542
9621
9543
9622
9544
9623
9545
9624
9546
9625
9547
9626
9548
9627
9549
9628
9550
9629
9551
9630
9552
9631
9553
9632
9554
9633
9555
9634
9556
9635
9557
9636
9558
9637
9559
9638
9560
9639
9561
9640
9562
9641
9563
9642
9564
9643
9565
9644
9566
9645
9567
9646
9568
9647
9569
9648
9570
9649
9571
9650
9572
9651
9573
9652
9574
9653
9575
9654
9576
9655
9577
9656
9578
9657
9579
9658
9580
9659
9581
9660
9582
9661
9583
9662
9584
9663
9585
9664
9586
9665
9587
9666
9588
9667
9589
9668
9590
9669
9591
9670
9592
9671
9593
9672
9594
9673
9595
9674
9596
9675
9597
9676
9598
9677
9599
9678
9679
25520
9601
9680
9602
9681
9603
9682
9604
9683
9605
9684
9606
9685
9607
9686
9608
9687
9609
9688
9610
9689
9611
9690
9612
9691
9613
9692
9614
9693
9615
9694
9616
9695
9617
9696
9618
9697
9619
9698
9620
9699
9621
9700
9622
9701
9623
9702
9624
9703
9625
9704
9626
9705
9627
9706
9628
9707
9629
9708
9630
9709
9631
9710
9632
9711
9633
9712
9634
9713
9635
9714
9636
9715
9637
9716
9638
9717
9639
9718
9640
9719
9641
9720
9642
9721
9643
9722
9644
9723
9645
9724
9646
9725
9647
9726
9648
9727
9649
9728
9650
9729
9651
9730
9652
9731
9653
9732
9654
9733
9655
9734
9656
9735
9657
9736
9658
9737
9659
9738
9660
9739
9661
9740
9662
9741
9663
9742
9664
9743
9665
9744
9666
9745
9667
9746
9668
9747
9669
9748
9670
9749
9671
9750
9672
9751
9673
9752
9674
9753
9675
9754
9676
9755
9677
9756
9678
9757
9679
9758
9759
25600
9681
9760
9682
9761
9683
9762
9684
9763
9685
9764
9686
9765
9687
9766
9688
9767
9689
9768
9690
9769
9691
9770
9692
9771
9693
9772
9694
9773
9695
9774
9696
9775
9697
9776
9698
9777
9699
9778
9700
9779
9701
9780
9702
9781
9703
9782
9704
9783
9705
9784
9706
9785
9707
9786
9708
9787
9709
9788
9710
9789
9711
9790
9712
9791
9713
9792
9714
9793
9715
9794
9716
9795
9717
9796
9718
9797
9719
9798
9720
9799
9721
9800
9722
9801
9723
9802
9724
9803
9725
9804
9726
9805
9727
9806
9728
9807
9729
9808
9730
9809
9731
9810
9732
9811
9733
9812
9734
9813
9735
9814
9736
9815
9737
9816
9738
9817
9739
9818
9740
9819
9741
9820
9742
9821
9743
9822
9744
9823
9745
9824
9746
9825
9747
9826
9748
9827
9749
9828
9750
9829
9751
9830
9752
9831
9753
9832
9754
9833
9755
9834
9756
9835
9757
9836
9758
9837
9759
9838
9839
25680
9761
9840
9762
9841
9763
9842
9764
9843
9765
9844
9766
9845
9767
9846
9768
9847
9769
9848
9770
9849
9771
9850
9772
9851
9773
9852
9774
9853
9775
9854
9776
9855
9777
9856
9778
9857
9779
9858
9780
9859
9781
9860
9782
9861
9783
9862
9784
9863
9785
9864
9786
9865
9787
9866
9788
9867
9789
9868
9790
9869
9791
9870
9792
9871
9793
9872
9794
9873
9795
9874
9796
9875
9797
9876
9798
9877
9799
9878
9800
9879
9801
9880
9802
9881
9803
9882
9804
9883
9805
9884
9806
9885
9807
9886
9808
9887
9809
9888
9810
9889
9811
9890
9812
9891
9813
9892
9814
9893
9815
9894
9816
9895
9817
9896
9818
9897
9819
9898
9820
9899
9821
9900
9822
9901
9823
9902
9824
9903
9825
9904
9826
9905
9827
9906
9828
9907
9829
9908
9830
9909
9831
9910
9832
9911
9833
9912
9834
9913
9835
9914
9836
9915
9837
9916
9838
9917
9839
9918
9919
25760
9841
9920
9842
9921
9843
9922
9844
9923
9845
9924
9846
9925
9847
9926
9848
9927
9849
9928
9850
9929
9851
9930
9852
9931
9853
9932
9854
9933
9855
9934
9856
9935
9857
9936
9858
9937
9859
9938
9860
9939
9861
9940
9862
9941
9863
9942
9864
9943
9865
9944
9866
9945
9867
9946
9868
9947
9869
9948
9870
9949
9871
9950
9872
9951
9873
9952
9874
9953
9875
9954
9876
9955
9877
9956
9878
9957
9879
9958
9880
9959
9881
9960
9882
9961
9883
9962
9884
9963
9885
9964
9886
9965
9887
9966
9888
9967
9889
9968
9890
9969
9891
9970
9892
9971
9893
9972
9894
9973
9895
9974
9896
9975
9897
9976
9898
9977
9899
9978
9900
9979
9901
9980
9902
9981
9903
9982
9904
9983
9905
9984
9906
9985
9907
9986
9908
9987
9909
9988
9910
9989
9911
9990
9912
9991
9913
9992
9914
9993
9915
9994
9916
9995
9917
9996
9918
9997
9919
9998
9999
25840
9921
10000
9922
10001
9923
10002
9924
10003
9925
10004
9926
10005
9927
10006
9928
10007
9929
10008
9930
10009
9931
10010
9932
10011
9933
10012
9934
10013
9935
10014
9936
10015
9937
10016
9938
10017
9939
10018
9940
10019
9941
10020
9942
10021
9943
10022
9944
10023
9945
10024
9946
10025
9947
10026
9948
10027
9949
10028
9950
10029
9951
10030
9952
10031
9953
10032
9954
10033
9955
10034
9956
10035
9957
10036
9958
10037
9959
10038
9960
10039
9961
10040
9962
10041
9963
10042
9964
10043
9965
10044
9966
10045
9967
10046
9968
10047
9969
10048
9970
10049
9971
10050
9972
10051
9973
10052
9974
10053
9975
10054
9976
10055
9977
10056
9978
10057
9979
10058
9980
10059
9981
10060
9982
10061
9983
10062
9984
10063
9985
10064
9986
10065
9987
10066
9988
10067
9989
10068
9990
10069
9991
10070
9992
10071
9993
10072
9994
10073
9995
10074
9996
10075
9997
10076
9998
10077
9999
10078
10079
25920
10001
10080
10002
10081
10003
10082
10004
10083
10005
10084
10006
10085
10007
10086
10008
10087
10009
10088
10010
10089
10011
10090
10012
10091
10013
10092
10014
10093
10015
10094
10016
10095
10017
10096
10018
10097
10019
10098
10020
10099
10021
10100
10022
10101
10023
10102
10024
10103
10025
10104
10026
10105
10027
10106
10028
10107
10029
10108
10030
10109
10031
10110
10032
10111
10033
10112
10034
10113
10035
10114
10036
10115
10037
10116
10038
10117
10039
10118
10040
10119
10041
10120
10042
10121
10043
10122
10044
10123
10045
10124
10046
10125
10047
10126
10048
10127
10049
10128
10050
10129
10051
10130
10052
10131
10053
10132
10054
10133
10055
10134
10056
10135
10057
10136
10058
10137
10059
10138
10060
10139
10061
10140
10062
10141
10063
10142
10064
10143
10065
10144
10066
10145
10067
10146
10068
10147
10069
10148
10070
10149
10071
10150
10072
10151
10073
10152
10074
10153
10075
10154
10076
10155
10077
10156
10078
10157
10079
10158
10159
26000
10081
10160
10082
10161
10083
10162
10084
10163
10085
10164
10086
10165
10087
10166
10088
10167
10089
10168
10090
10169
10091
10170
10092
10171
10093
10172
10094
10173
10095
10174
10096
10175
10097
10176
10098
10177
10099
10178
10100
10179
10101
10180
10102
10181
10103
10182
10104
10183
10105
10184
10106
10185
10107
10186
10108
10187
10109
10188
10110
10189
10111
10190
10112
10191
10113
10192
10114
10193
10115
10194
10116
10195
10117
10196
10118
10197
10119
10198
10120
10199
10121
10200
10122
10201
10123
10202
10124
10203
10125
10204
10126
10205
10127
10206
10128
10207
10129
10208
10130
10209
10131
10210
10132
10211
10133
10212
10134
10213
10135
10214
10136
10215
10137
10216
10138
10217
10139
10218
10140
10219
10141
10220
10142
10221
10143
10222
10144
10223
10145
10224
10146
10225
10147
10226
10148
10227
10149
10228
10150
10229
10151
10230
10152
10231
10153
10232
10154
10233
10155
10234
10156
10235
10157
10236
10158
10237
10159
10238
10239
26080
10161
10240
10162
10241
10163
10242
10164
10243
10165
10244
10166
10245
10167
10246
10168
10247
10169
10248
10170
10249
10171
10250
10172
10251
10173
10252
10174
10253
10175
10254
10176
10255
10177
10256
10178
10257
10179
10258
10180
10259
10181
10260
10182
10261
10183
10262
10184
10263
10185
10264
10186
10265
10187
10266
10188
10267
10189
10268
10190
10269
10191
10270
10192
10271
10193
10272
10194
10273
10195
10274
10196
10275
10197
10276
10198
10277
10199
10278
10200
10279
10201
10280
10202
10281
10203
10282
10204
10283
10205
10284
10206
10285
10207
10286
10208
10287
10209
10288
10210
10289
10211
10290
10212
10291
10213
10292
10214
10293
10215
10294
10216
10295
10217
10296
10218
10297
10219
10298
10220
10299
10221
10300
10222
10301
10223
10302
10224
10303
10225
10304
10226
10305
10227
10306
10228
10307
10229
10308
10230
10309
10231
10310
10232
10311
10233
10312
10234
10313
10235
10314
10236
10315
10237
10316
10238
10317
10239
10318
10319
26160
10241
10320
10242
10321
10243
10322
10244
10323
10245
10324
10246
10325
10247
10326
10248
10327
10249
10328
10250
10329
10251
10330
10252
10331
10253
10332
10254
10333
10255
10334
10256
10335
10257
10336
10258
10337
10259
10338
10260
10339
10261
10340
10262
10341
10263
10342
10264
10343
10265
10344
10266
10345
10267
10346
10268
10347
10269
10348
10270
10349
10271
10350
10272
10351
10273
10352
10274
10353
10275
10354
10276
10355
10277
10356
10278
10357
10279
10358
10280
10359
10281
10360
10282
10361
10283
10362
10284
10363
10285
10364
10286
10365
10287
10366
10288
10367
10289
10368
10290
10369
10291
10370
10292
10371
10293
10372
10294
10373
10295
10374
10296
10375
10297
10376
10298
10377
10299
10378
10300
10379
10301
10380
10302
10381
10303
10382
10304
10383
10305
10384
10306
10385
10307
10386
10308
10387
10309
10388
10310
10389
10311
10390
10312
10391
10313
10392
10314
10393
10315
10394
10316
10395
10317
10396
10318
10397
10319
10398
10399
26240
10321
10400
10322
10401
10323
10402
10324
10403
10325
10404
10326
10405
10327
10406
10328
10407
10329
10408
10330
10409
10331
10410
10332
10411
10333
10412
10334
10413
10335
10414
10336
10415
10337
10416
10338
10417
10339
10418
10340
10419
10341
10420
10342
10421
10343
10422
10344
10423
10345
10424
10346
10425
10347
10426
10348
10427
10349
10428
10350
10429
10351
10430
10352
10431
10353
10432
10354
10433
10355
10434
10356
10435
10357
10436
10358
10437
10359
10438
10360
10439
10361
10440
10362
10441
10363
10442
10364
10443
10365
10444
10366
10445
10367
10446
10368
10447
10369
10448
10370
10449
10371
10450
10372
10451
10373
10452
10374
10453
10375
10454
10376
10455
10377
10456
10378
10457
10379
10458
10380
10459
10381
10460
10382
10461
10383
10462
10384
10463
10385
10464
10386
10465
10387
10466
10388
10467
10389
10468
10390
10469
10391
10470
10392
10471
10393
10472
10394
10473
10395
10474
10396
10475
10397
10476
10398
10477
10399
10478
10479
26320
10401
10480
10402
10481
10403
10482
10404
10483
10405
10484
10406
10485
10407
10486
10408
10487
10409
10488
10410
10489
10411
10490
10412
10491
10413
10492
10414
10493
10415
10494
10416
10495
10417
10496
10418
10497
10419
10498
10420
10499
10421
10500
10422
10501
10423
10502
10424
10503
10425
10504
10426
10505
10427
10506
10428
10507
10429
10508
10430
10509
10431
10510
10432
10511
10433
10512
10434
10513
10435
10514
10436
10515
10437
10516
10438
10517
10439
10518
10440
10519
10441
10520
10442
10521
10443
10522
10444
10523
10445
10524
10446
10525
10447
10526
10448
10527
10449
10528
10450
10529
10451
10530
10452
10531
10453
10532
10454
10533
10455
10534
10456
10535
10457
10536
10458
10537
10459
10538
10460
10539
10461
10540
10462
10541
10463
10542
10464
10543
10465
10544
10466
10545
10467
10546
10468
10547
10469
10548
10470
10549
10471
10550
10472
10551
10473
10552
10474
10553
10475
10554
10476
10555
10477
10556
10478
10557
10479
10558
10559
26400
10481
10560
10482
10561
10483
10562
10484
10563
10485
10564
10486
10565
10487
10566
10488
10567
10489
10568
10490
10569
10491
10570
10492
10571
10493
10572
10494
10573
10495
10574
10496
10575
10497
10576
10498
10577
10499
10578
10500
10579
10501
10580
10502
10581
10503
10582
10504
10583
10505
10584
10506
10585
10507
10586
10508
10587
10509
10588
10510
10589
10511
10590
10512
10591
10513
10592
10514
10593
10515
10594
10516
10595
10517
10596
10518
10597
10519
10598
10520
10599
10521
10600
10522
10601
10523
10602
10524
10603
10525
10604
10526
10605
10527
10606
10528
10607
10529
10608
10530
10609
10531
10610
10532
10611
10533
10612
10534
10613
10535
10614
10536
10615
10537
10616
10538
10617
10539
10618
10540
10619
10541
10620
10542
10621
10543
10622
10544
10623
10545
10624
10546
10625
10547
10626
10548
10627
10549
10628
10550
10629
10551
10630
10552
10631
10553
10632
10554
10633
10555
10634
10556
10635
10557
10636
10558
10637
10559
10638
10639
26480
10561
10640
10562
10641
10563
10642
10564
10643
10565
10644
10566
10645
10567
10646
10568
10647
10569
10648
10570
10649
10571
10650
10572
10651
10573
10652
10574
10653
10575
10654
10576
10655
10577
10656
10578
10657
10579
10658
10580
10659
10581
10660
10582
10661
10583
10662
10584
10663
10585
10664
10586
10665
10587
10666
10588
10667
10589
10668
10590
10669
10591
10670
10592
10671
10593
10672
10594
10673
10595
10674
10596
10675
10597
10676
10598
10677
10599
10678
10600
10679
10601
10680
10602
10681
10603
10682
10604
10683
10605
10684
10606
10685
10607
10686
10608
10687
10609
10688
10610
10689
10611
10690
10612
10691
10613
10692
10614
10693
10615
10694
10616
10695
10617
10696
10618
10697
10619
10698
10620
10699
10621
10700
10622
10701
10623
10702
10624
10703
10625
10704
10626
10705
10627
10706
10628
10707
10629
10708
10630
10709
10631
10710
10632
10711
10633
10712
10634
10713
10635
10714
10636
10715
10637
10716
10638
10717
10639
10718
10719
26560
10641
10720
10642
10721
10643
10722
10644
10723
10645
10724
10646
10725
10647
10726
10648
10727
10649
10728
10650
10729
10651
10730
10652
10731
10653
10732
10654
10733
10655
10734
10656
10735
10657
10736
10658
10737
10659
10738
10660
10739
10661
10740
10662
10741
10663
10742
10664
10743
10665
10744
10666
10745
10667
10746
10668
10747
10669
10748
10670
10749
10671
10750
10672
10751
10673
10752
10674
10753
10675
10754
10676
10755
10677
10756
10678
10757
10679
10758
10680
10759
10681
10760
10682
10761
10683
10762
10684
10763
10685
10764
10686
10765
10687
10766
10688
10767
10689
10768
10690
10769
10691
10770
10692
10771
10693
10772
10694
10773
10695
10774
10696
10775
10697
10776
10698
10777
10699
10778
10700
10779
10701
10780
10702
10781
10703
10782
10704
10783
10705
10784
10706
10785
10707
10786
10708
10787
10709
10788
10710
10789
10711
10790
10712
10791
10713
10792
10714
10793
10715
10794
10716
10795
10717
10796
10718
10797
10719
10798
10799
26640
10721
10800
10722
10801
10723
10802
10724
10803
10725
10804
10726
10805
10727
10806
10728
10807
10729
10808
10730
10809
10731
10810
10732
10811
10733
10812
10734
10813
10735
10814
10736
10815
10737
10816
10738
10817
10739
10818
10740
10819
10741
10820
10742
10821
10743
10822
10744
10823
10745
10824
10746
10825
10747
10826
10748
10827
10749
10828
10750
10829
10751
10830
10752
10831
10753
10832
10754
10833
10755
10834
10756
10835
10757
10836
10758
10837
10759
10838
10760
10839
10761
10840
10762
10841
10763
10842
10764
10843
10765
10844
10766
10845
10767
10846
10768
10847
10769
10848
10770
10849
10771
10850
10772
10851
10773
10852
10774
10853
10775
10854
10776
10855
10777
10856
10778
10857
10779
10858
10780
10859
10781
10860
10782
10861
10783
10862
10784
10863
10785
10864
10786
10865
10787
10866
10788
10867
10789
10868
10790
10869
10791
10870
10792
10871
10793
10872
10794
10873
10795
10874
10796
10875
10797
10876
10798
10877
10799
10878
10879
26720
10801
10880
10802
10881
10803
10882
10804
10883
10805
10884
10806
10885
10807
10886
10808
10887
10809
10888
10810
10889
10811
10890
10812
10891
10813
10892
10814
10893
10815
10894
10816
10895
10817
10896
10818
10897
10819
10898
10820
10899
10821
10900
10822
10901
10823
10902
10824
10903
10825
10904
10826
10905
10827
10906
10828
10907
10829
10908
10830
10909
10831
10910
10832
10911
10833
10912
10834
10913
10835
10914
10836
10915
10837
10916
10838
10917
10839
10918
10840
10919
10841
10920
10842
10921
10843
10922
10844
10923
10845
10924
10846
10925
10847
10926
10848
10927
10849
10928
10850
10929
10851
10930
10852
10931
10853
10932
10854
10933
10855
10934
10856
10935
10857
10936
10858
10937
10859
10938
10860
10939
10861
10940
10862
10941
10863
10942
10864
10943
10865
10944
10866
10945
10867
10946
10868
10947
10869
10948
10870
10949
10871
10950
10872
10951
10873
10952
10874
10953
10875
10954
10876
10955
10877
10956
10878
10957
10879
10958
10959
26800
10881
10960
10882
10961
10883
10962
10884
10963
10885
10964
10886
10965
10887
10966
10888
10967
10889
10968
10890
10969
10891
10970
10892
10971
10893
10972
10894
10973
10895
10974
10896
10975
10897
10976
10898
10977
10899
10978
10900
10979
10901
10980
10902
10981
10903
10982
10904
10983
10905
10984
10906
10985
10907
10986
10908
10987
10909
10988
10910
10989
10911
10990
10912
10991
10913
10992
10914
10993
10915
10994
10916
10995
10917
10996
10918
10997
10919
10998
10920
10999
10921
11000
10922
11001
10923
11002
10924
11003
10925
11004
10926
11005
10927
11006
10928
11007
10929
11008
10930
11009
10931
11010
10932
11011
10933
11012
10934
11013
10935
11014
10936
11015
10937
11016
10938
11017
10939
11018
10940
11019
10941
11020
10942
11021
10943
11022
10944
11023
10945
11024
10946
11025
10947
11026
10948
11027
10949
11028
10950
11029
10951
11030
10952
11031
10953
11032
10954
11033
10955
11034
10956
11035
10957
11036
10958
11037
10959
11038
11039
26880
10961
11040
10962
11041
10963
11042
10964
11043
10965
11044
10966
11045
10967
11046
10968
11047
10969
11048
10970
11049
10971
11050
10972
11051
10973
11052
10974
11053
10975
11054
10976
11055
10977
11056
10978
11057
10979
11058
10980
11059
10981
11060
10982
11061
10983
11062
10984
11063
10985
11064
10986
11065
10987
11066
10988
11067
10989
11068
10990
11069
10991
11070
10992
11071
10993
11072
10994
11073
10995
11074
10996
11075
10997
11076
10998
11077
10999
11078
11000
11079
11001
11080
11002
11081
11003
11082
11004
11083
11005
11084
11006
11085
11007
11086
11008
11087
11009
11088
11010
11089
11011
11090
11012
11091
11013
11092
11014
11093
11015
11094
11016
11095
11017
11096
11018
11097
11019
11098
11020
11099
11021
11100
11022
11101
11023
11102
11024
11103
11025
11104
11026
11105
11027
11106
11028
11107
11029
11108
11030
11109
11031
11110
11032
11111
11033
11112
11034
11113
11035
11114
11036
11115
11037
11116
11038
11117
11039
11118
11119
26960
11041
11120
11042
11121
11043
11122
11044
11123
11045
11124
11046
11125
11047
11126
11048
11127
11049
11128
11050
11129
11051
11130
11052
11131
11053
11132
11054
11133
11055
11134
11056
11135
11057
11136
11058
11137
11059
11138
11060
11139
11061
11140
11062
11141
11063
11142
11064
11143
11065
11144
11066
11145
11067
11146
11068
11147
11069
11148
11070
11149
11071
11150
11072
11151
11073
11152
11074
11153
11075
11154
11076
11155
11077
11156
11078
11157
11079
11158
11080
11159
11081
11160
11082
11161
11083
11162
11084
11163
11085
11164
11086
11165
11087
11166
11088
11167
11089
11168
11090
11169
11091
11170
11092
11171
11093
11172
11094
11173
11095
11174
11096
11175
11097
11176
11098
11177
11099
11178
11100
11179
11101
11180
11102
11181
11103
11182
11104
11183
11105
11184
11106
11185
11107
11186
11108
11187
11109
11188
11110
11189
11111
11190
11112
11191
11113
11192
11114
11193
11115
11194
11116
11195
11117
11196
11118
11197
11119
11198
11199
27040
11121
11200
11122
11201
11123
11202
11124
11203
11125
11204
11126
11205
11127
11206
11128
11207
11129
11208
11130
11209
11131
11210
11132
11211
11133
11212
11134
11213
11135
11214
11136
11215
11137
11216
11138
11217
11139
11218
11140
11219
11141
11220
11142
11221
11143
11222
11144
11223
11145
11224
11146
11225
11147
11226
11148
11227
11149
11228
11150
11229
11151
11230
11152
11231
11153
11232
11154
11233
11155
11234
11156
11235
11157
11236
11158
11237
11159
11238
11160
11239
11161
11240
11162
11241
11163
11242
11164
11243
11165
11244
11166
11245
11167
11246
11168
11247
11169
11248
11170
11249
11171
11250
11172
11251
11173
11252
11174
11253
11175
11254
11176
11255
11177
11256
11178
11257
11179
11258
11180
11259
11181
11260
11182
11261
11183
11262
11184
11263
11185
11264
11186
11265
11187
11266
11188
11267
11189
11268
11190
11269
11191
11270
11192
11271
11193
11272
11194
11273
11195
11274
11196
11275
11197
11276
11198
11277
11199
11278
11279
27120
11201
11280
11202
11281
11203
11282
11204
11283
11205
11284
11206
11285
11207
11286
11208
11287
11209
11288
11210
11289
11211
11290
11212
11291
11213
11292
11214
11293
11215
11294
11216
11295
11217
11296
11218
11297
11219
11298
11220
11299
11221
11300
11222
11301
11223
11302
11224
11303
11225
11304
11226
11305
11227
11306
11228
11307
11229
11308
11230
11309
11231
11310
11232
11311
11233
11312
11234
11313
11235
11314
11236
11315
11237
11316
11238
11317
11239
11318
11240
11319
11241
11320
11242
11321
11243
11322
11244
11323
11245
11324
11246
11325
11247
11326
11248
11327
11249
11328
11250
11329
11251
11330
11252
11331
11253
11332
11254
11333
11255
11334
11256
11335
11257
11336
11258
11337
11259
11338
11260
11339
11261
11340
11262
11341
11263
11342
11264
11343
11265
11344
11266
11345
11267
11346
11268
11347
11269
11348
11270
11349
11271
11350
11272
11351
11273
11352
11274
11353
11275
11354
11276
11355
11277
11356
11278
11357
11279
11358
11359
27200
11281
11360
11282
11361
11283
11362
11284
11363
11285
11364
11286
11365
11287
11366
11288
11367
11289
11368
11290
11369
11291
11370
11292
11371
11293
11372
11294
11373
11295
11374
11296
11375
11297
11376
11298
11377
11299
11378
11300
11379
11301
11380
11302
11381
11303
11382
11304
11383
11305
11384
11306
11385
11307
11386
11308
11387
11309
11388
11310
11389
11311
11390
11312
11391
11313
11392
11314
11393
11315
11394
11316
11395
11317
11396
11318
11397
11319
11398
11320
11399
11321
11400
11322
11401
11323
11402
11324
11403
11325
11404
11326
11405
11327
11406
11328
11407
11329
11408
11330
11409
11331
11410
11332
11411
11333
11412
11334
11413
11335
11414
11336
11415
11337
11416
11338
11417
11339
11418
11340
11419
11341
11420
11342
11421
11343
11422
11344
11423
11345
11424
11346
11425
11347
11426
11348
11427
11349
11428
11350
11429
11351
11430
11352
11431
11353
11432
11354
11433
11355
11434
11356
11435
11357
11436
11358
11437
11359
11438
11439
27280
11361
11440
11362
11441
11363
11442
11364
11443
11365
11444
11366
11445
11367
11446
11368
11447
11369
11448
11370
11449
11371
11450
11372
11451
11373
11452
11374
11453
11375
11454
11376
11455
11377
11456
11378
11457
11379
11458
11380
11459
11381
11460
11382
11461
11383
11462
11384
11463
11385
11464
11386
11465
11387
11466
11388
11467
11389
11468
11390
11469
11391
11470
11392
11471
11393
11472
11394
11473
11395
11474
11396
11475
11397
11476
11398
11477
11399
11478
11400
11479
11401
11480
11402
11481
11403
11482
11404
11483
11405
11484
11406
11485
11407
11486
11408
11487
11409
11488
11410
11489
11411
11490
11412
11491
11413
11492
11414
11493
11415
11494
11416
11495
11417
11496
11418
11497
11419
11498
11420
11499
11421
11500
11422
11501
11423
11502
11424
11503
11425
11504
11426
11505
11427
11506
11428
11507
11429
11508
11430
11509
11431
11510
11432
11511
11433
11512
11434
11513
11435
11514
11436
11515
11437
11516
11438
11517
11439
11518
11519
27360
11441
11520
11442
11521
11443
11522
11444
11523
11445
11524
11446
11525
11447
11526
11448
11527
11449
11528
11450
11529
11451
11530
11452
11531
11453
11532
11454
11533
11455
11534
11456
11535
11457
11536
11458
11537
11459
11538
11460
11539
11461
11540
11462
11541
11463
11542
11464
11543
11465
11544
11466
11545
11467
11546
11468
11547
11469
11548
11470
11549
11471
11550
11472
11551
11473
11552
11474
11553
11475
11554
11476
11555
11477
11556
11478
11557
11479
11558
11480
11559
11481
11560
11482
11561
11483
11562
11484
11563
11485
11564
11486
11565
11487
11566
11488
11567
11489
11568
11490
11569
11491
11570
11492
11571
11493
11572
11494
11573
11495
11574
11496
11575
11497
11576
11498
11577
11499
11578
11500
11579
11501
11580
11502
11581
11503
11582
11504
11583
11505
11584
11506
11585
11507
11586
11508
11587
11509
11588
11510
11589
11511
11590
11512
11591
11513
11592
11514
11593
11515
11594
11516
11595
11517
11596
11518
11597
11519
11598
11599
27440
11521
11600
11522
11601
11523
11602
11524
11603
11525
11604
11526
11605
11527
11606
11528
11607
11529
11608
11530
11609
11531
11610
11532
11611
11533
11612
11534
11613
11535
11614
11536
11615
11537
11616
11538
11617
11539
11618
11540
11619
11541
11620
11542
11621
11543
11622
11544
11623
11545
11624
11546
11625
11547
11626
11548
11627
11549
11628
11550
11629
11551
11630
11552
11631
11553
11632
11554
11633
11555
11634
11556
11635
11557
11636
11558
11637
11559
11638
11560
11639
11561
11640
11562
11641
11563
11642
11564
11643
11565
11644
11566
11645
11567
11646
11568
11647
11569
11648
11570
11649
11571
11650
11572
11651
11573
11652
11574
11653
11575
11654
11576
11655
11577
11656
11578
11657
11579
11658
11580
11659
11581
11660
11582
11661
11583
11662
11584
11663
11585
11664
11586
11665
11587
11666
11588
11667
11589
11668
11590
11669
11591
11670
11592
11671
11593
11672
11594
11673
11595
11674
11596
11675
11597
11676
11598
11677
11599
11678
11679
27520
11601
11680
11602
11681
11603
11682
11604
11683
11605
11684
11606
11685
11607
11686
11608
11687
11609
11688
11610
11689
11611
11690
11612
11691
11613
11692
11614
11693
11615
11694
11616
11695
11617
11696
11618
11697
11619
11698
11620
11699
11621
11700
11622
11701
11623
11702
11624
11703
11625
11704
11626
11705
11627
11706
11628
11707
11629
11708
11630
11709
11631
11710
11632
11711
11633
11712
11634
11713
11635
11714
11636
11715
11637
11716
11638
11717
11639
11718
11640
11719
11641
11720
11642
11721
11643
11722
11644
11723
11645
11724
11646
11725
11647
11726
11648
11727
11649
11728
11650
11729
11651
11730
11652
11731
11653
11732
11654
11733
11655
11734
11656
11735
11657
11736
11658
11737
11659
11738
11660
11739
11661
11740
11662
11741
11663
11742
11664
11743
11665
11744
11666
11745
11667
11746
11668
11747
11669
11748
11670
11749
11671
11750
11672
11751
11673
11752
11674
11753
11675
11754
11676
11755
11677
11756
11678
11757
11679
11758
11759
27600
11681
11760
11682
11761
11683
11762
11684
11763
11685
11764
11686
11765
11687
11766
11688
11767
11689
11768
11690
11769
11691
11770
11692
11771
11693
11772
11694
11773
11695
11774
11696
11775
11697
11776
11698
11777
11699
11778
11700
11779
11701
11780
11702
11781
11703
11782
11704
11783
11705
11784
11706
11785
11707
11786
11708
11787
11709
11788
11710
11789
11711
11790
11712
11791
11713
11792
11714
11793
11715
11794
11716
11795
11717
11796
11718
11797
11719
11798
11720
11799
11721
11800
11722
11801
11723
11802
11724
11803
11725
11804
11726
11805
11727
11806
11728
11807
11729
11808
11730
11809
11731
11810
11732
11811
11733
11812
11734
11813
11735
11814
11736
11815
11737
11816
11738
11817
11739
11818
11740
11819
11741
11820
11742
11821
11743
11822
11744
11823
11745
11824
11746
11825
11747
11826
11748
11827
11749
11828
11750
11829
11751
11830
11752
11831
11753
11832
11754
11833
11755
11834
11756
11835
11757
11836
11758
11837
11759
11838
11839
27680
11761
11840
11762
11841
11763
11842
11764
11843
11765
11844
11766
11845
11767
11846
11768
11847
11769
11848
11770
11849
11771
11850
11772
11851
11773
11852
11774
11853
11775
11854
11776
11855
11777
11856
11778
11857
11779
11858
11780
11859
11781
11860
11782
11861
11783
11862
11784
11863
11785
11864
11786
11865
11787
11866
11788
11867
11789
11868
11790
11869
11791
11870
11792
11871
11793
11872
11794
11873
11795
11874
11796
11875
11797
11876
11798
11877
11799
11878
11800
11879
11801
11880
11802
11881
11803
11882
11804
11883
11805
11884
11806
11885
11807
11886
11808
11887
11809
11888
11810
11889
11811
11890
11812
11891
11813
11892
11814
11893
11815
11894
11816
11895
11817
11896
11818
11897
11819
11898
11820
11899
11821
11900
11822
11901
11823
11902
11824
11903
11825
11904
11826
11905
11827
11906
11828
11907
11829
11908
11830
11909
11831
11910
11832
11911
11833
11912
11834
11913
11835
11914
11836
11915
11837
11916
11838
11917
11839
11918
11919
27760
11841
11920
11842
11921
11843
11922
11844
11923
11845
11924
11846
11925
11847
11926
11848
11927
11849
11928
11850
11929
11851
11930
11852
11931
11853
11932
11854
11933
11855
11934
11856
11935
11857
11936
11858
11937
11859
11938
11860
11939
11861
11940
11862
11941
11863
11942
11864
11943
11865
11944
11866
11945
11867
11946
11868
11947
11869
11948
11870
11949
11871
11950
11872
11951
11873
11952
11874
11953
11875
11954
11876
11955
11877
11956
11878
11957
11879
11958
11880
11959
11881
11960
11882
11961
11883
11962
11884
11963
11885
11964
11886
11965
11887
11966
11888
11967
11889
11968
11890
11969
11891
11970
11892
11971
11893
11972
11894
11973
11895
11974
11896
11975
11897
11976
11898
11977
11899
11978
11900
11979
11901
11980
11902
11981
11903
11982
11904
11983
11905
11984
11906
11985
11907
11986
11908
11987
11909
11988
11910
11989
11911
11990
11912
11991
11913
11992
11914
11993
11915
11994
11916
11995
11917
11996
11918
11997
11919
11998
11999
27840
11921
12000
11922
12001
11923
12002
11924
12003
11925
12004
11926
12005
11927
12006
11928
12007
11929
12008
11930
12009
11931
12010
11932
12011
11933
12012
11934
12013
11935
12014
11936
12015
11937
12016
11938
12017
11939
12018
11940
12019
11941
12020
11942
12021
11943
12022
11944
12023
11945
12024
11946
12025
11947
12026
11948
12027
11949
12028
11950
12029
11951
12030
11952
12031
11953
12032
11954
12033
11955
12034
11956
12035
11957
12036
11958
12037
11959
12038
11960
12039
11961
12040
11962
12041
11963
12042
11964
12043
11965
12044
11966
12045
11967
12046
11968
12047
11969
12048
11970
12049
11971
12050
11972
12051
11973
12052
11974
12053
11975
12054
11976
12055
11977
12056
11978
12057
11979
12058
11980
12059
11981
12060
11982
12061
11983
12062
11984
12063
11985
12064
11986
12065
11987
12066
11988
12067
11989
12068
11990
12069
11991
12070
11992
12071
11993
12072
11994
12073
11995
12074
11996
12075
11997
12076
11998
12077
11999
12078
12079
27920
12001
12080
12002
12081
12003
12082
12004
12083
12005
12084
12006
12085
12007
12086
12008
12087
12009
12088
12010
12089
12011
12090
12012
12091
12013
12092
12014
12093
12015
12094
12016
12095
12017
12096
12018
12097
12019
12098
12020
12099
12021
12100
12022
12101
12023
12102
12024
12103
12025
12104
12026
12105
12027
12106
12028
12107
12029
12108
12030
12109
12031
12110
12032
12111
12033
12112
12034
12113
12035
12114
12036
12115
12037
12116
12038
12117
12039
12118
12040
12119
12041
12120
12042
12121
12043
12122
12044
12123
12045
12124
12046
12125
12047
12126
12048
12127
12049
12128
12050
12129
12051
12130
12052
12131
12053
12132
12054
12133
12055
12134
12056
12135
12057
12136
12058
12137
12059
12138
12060
12139
12061
12140
12062
12141
12063
12142
12064
12143
12065
12144
12066
12145
12067
12146
12068
12147
12069
12148
12070
12149
12071
12150
12072
12151
12073
12152
12074
12153
12075
12154
12076
12155
12077
12156
12078
12157
12079
12158
12159
28000
12081
12160
12082
12161
12083
12162
12084
12163
12085
12164
12086
12165
12087
12166
12088
12167
12089
12168
12090
12169
12091
12170
12092
12171
12093
12172
12094
12173
12095
12174
12096
12175
12097
12176
12098
12177
12099
12178
12100
12179
12101
12180
12102
12181
12103
12182
12104
12183
12105
12184
12106
12185
12107
12186
12108
12187
12109
12188
12110
12189
12111
12190
12112
12191
12113
12192
12114
12193
12115
12194
12116
12195
12117
12196
12118
12197
12119
12198
12120
12199
12121
12200
12122
12201
12123
12202
12124
12203
12125
12204
12126
12205
12127
12206
12128
12207
12129
12208
12130
12209
12131
12210
12132
12211
12133
12212
12134
12213
12135
12214
12136
12215
12137
12216
12138
12217
12139
12218
12140
12219
12141
12220
12142
12221
12143
12222
12144
12223
12145
12224
12146
12225
12147
12226
12148
12227
12149
12228
12150
12229
12151
12230
12152
12231
12153
12232
12154
12233
12155
12234
12156
12235
12157
12236
12158
12237
12159
12238
12239
28080
12161
12240
12162
12241
12163
12242
12164
12243
12165
12244
12166
12245
12167
12246
12168
12247
12169
12248
12170
12249
12171
12250
12172
12251
12173
12252
12174
12253
12175
12254
12176
12255
12177
12256
12178
12257
12179
12258
12180
12259
12181
12260
12182
12261
12183
12262
12184
12263
12185
12264
12186
12265
12187
12266
12188
12267
12189
12268
12190
12269
12191
12270
12192
12271
12193
12272
12194
12273
12195
12274
12196
12275
12197
12276
12198
12277
12199
12278
12200
12279
12201
12280
12202
12281
12203
12282
12204
12283
12205
12284
12206
12285
12207
12286
12208
12287
12209
12288
12210
12289
12211
12290
12212
12291
12213
12292
12214
12293
12215
12294
12216
12295
12217
12296
12218
12297
12219
12298
12220
12299
12221
12300
12222
12301
12223
12302
12224
12303
12225
12304
12226
12305
12227
12306
12228
12307
12229
12308
12230
12309
12231
12310
12232
12311
12233
12312
12234
12313
12235
12314
12236
12315
12237
12316
12238
12317
12239
12318
12319
28160
12241
12320
12242
12321
12243
12322
12244
12323
12245
12324
12246
12325
12247
12326
12248
12327
12249
12328
12250
12329
12251
12330
12252
12331
12253
12332
12254
12333
12255
12334
12256
12335
12257
12336
12258
12337
12259
12338
12260
12339
12261
12340
12262
12341
12263
12342
12264
12343
12265
12344
12266
12345
12267
12346
12268
12347
12269
12348
12270
12349
12271
12350
12272
12351
12273
12352
12274
12353
12275
12354
12276
12355
12277
12356
12278
12357
12279
12358
12280
12359
12281
12360
12282
12361
12283
12362
12284
12363
12285
12364
12286
12365
12287
12366
12288
12367
12289
12368
12290
12369
12291
12370
12292
12371
12293
12372
12294
12373
12295
12374
12296
12375
12297
12376
12298
12377
12299
12378
12300
12379
12301
12380
12302
12381
12303
12382
12304
12383
12305
12384
12306
12385
12307
12386
12308
12387
12309
12388
12310
12389
12311
12390
12312
12391
12313
12392
12314
12393
12315
12394
12316
12395
12317
12396
12318
12397
12319
12398
12399
28240
12321
12400
12322
12401
12323
12402
12324
12403
12325
12404
12326
12405
12327
12406
12328
12407
12329
12408
12330
12409
12331
12410
12332
12411
12333
12412
12334
12413
12335
12414
12336
12415
12337
12416
12338
12417
12339
12418
12340
12419
12341
12420
12342
12421
12343
12422
12344
12423
12345
12424
12346
12425
12347
12426
12348
12427
12349
12428
12350
12429
12351
12430
12352
12431
12353
12432
12354
12433
12355
12434
12356
12435
12357
12436
12358
12437
12359
12438
12360
12439
12361
12440
12362
12441
12363
12442
12364
12443
12365
12444
12366
12445
12367
12446
12368
12447
12369
12448
12370
12449
12371
12450
12372
12451
12373
12452
12374
12453
12375
12454
12376
12455
12377
12456
12378
12457
12379
12458
12380
12459
12381
12460
12382
12461
12383
12462
12384
12463
12385
12464
12386
12465
12387
12466
12388
12467
12389
12468
12390
12469
12391
12470
12392
12471
12393
12472
12394
12473
12395
12474
12396
12475
12397
12476
12398
12477
12399
12478
12479
28320
12401
12480
12402
12481
12403
12482
12404
12483
12405
12484
12406
12485
12407
12486
12408
12487
12409
12488
12410
12489
12411
12490
12412
12491
12413
12492
12414
12493
12415
12494
12416
12495
12417
12496
12418
12497
12419
12498
12420
12499
12421
12500
12422
12501
12423
12502
12424
12503
12425
12504
12426
12505
12427
12506
12428
12507
12429
12508
12430
12509
12431
12510
12432
12511
12433
12512
12434
12513
12435
12514
12436
12515
12437
12516
12438
12517
12439
12518
12440
12519
12441
12520
12442
12521
12443
12522
12444
12523
12445
12524
12446
12525
12447
12526
12448
12527
12449
12528
12450
12529
12451
12530
12452
12531
12453
12532
12454
12533
12455
12534
12456
12535
12457
12536
12458
12537
12459
12538
12460
12539
12461
12540
12462
12541
12463
12542
12464
12543
12465
12544
12466
12545
12467
12546
12468
12547
12469
12548
12470
12549
12471
12550
12472
12551
12473
12552
12474
12553
12475
12554
12476
12555
12477
12556
12478
12557
12479
12558
12559
28400
12481
12560
12482
12561
12483
12562
12484
12563
12485
12564
12486
12565
12487
12566
12488
12567
12489
12568
12490
12569
12491
12570
12492
12571
12493
12572
12494
12573
12495
12574
12496
12575
12497
12576
12498
12577
12499
12578
12500
12579
12501
12580
12502
12581
12503
12582
12504
12583
12505
12584
12506
12585
12507
12586
12508
12587
12509
12588
12510
12589
12511
12590
12512
12591
12513
12592
12514
12593
12515
12594
12516
12595
12517
12596
12518
12597
12519
12598
12520
12599
12521
12600
12522
12601
12523
12602
12524
12603
12525
12604
12526
12605
12527
12606
12528
12607
12529
12608
12530
12609
12531
12610
12532
12611
12533
12612
12534
12613
12535
12614
12536
12615
12537
12616
12538
12617
12539
12618
12540
12619
12541
12620
12542
12621
12543
12622
12544
12623
12545
12624
12546
12625
12547
12626
12548
12627
12549
12628
12550
12629
12551
12630
12552
12631
12553
12632
12554
12633
12555
12634
12556
12635
12557
12636
12558
12637
12559
12638
12639
28480
12561
12640
12562
12641
12563
12642
12564
12643
12565
12644
12566
12645
12567
12646
12568
12647
12569
12648
12570
12649
12571
12650
12572
12651
12573
12652
12574
12653
12575
12654
12576
12655
12577
12656
12578
12657
12579
12658
12580
12659
12581
12660
12582
12661
12583
12662
12584
12663
12585
12664
12586
12665
12587
12666
12588
12667
12589
12668
12590
12669
12591
12670
12592
12671
12593
12672
12594
12673
12595
12674
12596
12675
12597
12676
12598
12677
12599
12678
12600
12679
12601
12680
12602
12681
12603
12682
12604
12683
12605
12684
12606
12685
12607
12686
12608
12687
12609
12688
12610
12689
12611
12690
12612
12691
12613
12692
12614
12693
12615
12694
12616
12695
12617
12696
12618
12697
12619
12698
12620
12699
12621
12700
12622
12701
12623
12702
12624
12703
12625
12704
12626
12705
12627
12706
12628
12707
12629
12708
12630
12709
12631
12710
12632
12711
12633
12712
12634
12713
12635
12714
12636
12715
12637
12716
12638
12717
12639
12718
12719
28560
12641
12720
12642
12721
12643
12722
12644
12723
12645
12724
12646
12725
12647
12726
12648
12727
12649
12728
12650
12729
12651
12730
12652
12731
12653
12732
12654
12733
12655
12734
12656
12735
12657
12736
12658
12737
12659
12738
12660
12739
12661
12740
12662
12741
12663
12742
12664
12743
12665
12744
12666
12745
12667
12746
12668
12747
12669
12748
12670
12749
12671
12750
12672
12751
12673
12752
12674
12753
12675
12754
12676
12755
12677
12756
12678
12757
12679
12758
12680
12759
12681
12760
12682
12761
12683
12762
12684
12763
12685
12764
12686
12765
12687
12766
12688
12767
12689
12768
12690
12769
12691
12770
12692
12771
12693
12772
12694
12773
12695
12774
12696
12775
12697
12776
12698
12777
12699
12778
12700
12779
12701
12780
12702
12781
12703
12782
12704
12783
12705
12784
12706
12785
12707
12786
12708
12787
12709
12788
12710
12789
12711
12790
12712
12791
12713
12792
12714
12793
12715
12794
12716
12795
12717
12796
12718
12797
12719
12798
12799
28640
12721
12800
12722
12801
12723
12802
12724
12803
12725
12804
12726
12805
12727
12806
12728
12807
12729
12808
12730
12809
12731
12810
12732
12811
12733
12812
12734
12813
12735
12814
12736
12815
12737
12816
12738
12817
12739
12818
12740
12819
12741
12820
12742
12821
12743
12822
12744
12823
12745
12824
12746
12825
12747
12826
12748
12827
12749
12828
12750
12829
12751
12830
12752
12831
12753
12832
12754
12833
12755
12834
12756
12835
12757
12836
12758
12837
12759
12838
12760
12839
12761
12840
12762
12841
12763
12842
12764
12843
12765
12844
12766
12845
12767
12846
12768
12847
12769
12848
12770
12849
12771
12850
12772
12851
12773
12852
12774
12853
12775
12854
12776
12855
12777
12856
12778
12857
12779
12858
12780
12859
12781
12860
12782
12861
12783
12862
12784
12863
12785
12864
12786
12865
12787
12866
12788
12867
12789
12868
12790
12869
12791
12870
12792
12871
12793
12872
12794
12873
12795
12874
12796
12875
12797
12876
12798
12877
12799
12878
12879
28720
12801
12880
12802
12881
12803
12882
12804
12883
12805
12884
12806
12885
12807
12886
12808
12887
12809
12888
12810
12889
12811
12890
12812
12891
12813
12892
12814
12893
12815
12894
12816
12895
12817
12896
12818
12897
12819
12898
12820
12899
12821
12900
12822
12901
12823
12902
12824
12903
12825
12904
12826
12905
12827
12906
12828
12907
12829
12908
12830
12909
12831
12910
12832
12911
12833
12912
12834
12913
12835
12914
12836
12915
12837
12916
12838
12917
12839
12918
12840
12919
12841
12920
12842
12921
12843
12922
12844
12923
12845
12924
12846
12925
12847
12926
12848
12927
12849
12928
12850
12929
12851
12930
12852
12931
12853
12932
12854
12933
12855
12934
12856
12935
12857
12936
12858
12937
12859
12938
12860
12939
12861
12940
12862
12941
12863
12942
12864
12943
12865
12944
12866
12945
12867
12946
12868
12947
12869
12948
12870
12949
12871
12950
12872
12951
12873
12952
12874
12953
12875
12954
12876
12955
12877
12956
12878
12957
12879
12958
12959
28800
12881
12960
12882
12961
12883
12962
12884
12963
12885
12964
12886
12965
12887
12966
12888
12967
12889
12968
12890
12969
12891
12970
12892
12971
12893
12972
12894
12973
12895
12974
12896
12975
12897
12976
12898
12977
12899
12978
12900
12979
12901
12980
12902
12981
12903
12982
12904
12983
12905
12984
12906
12985
12907
12986
12908
12987
12909
12988
12910
12989
12911
12990
12912
12991
12913
12992
12914
12993
12915
12994
12916
12995
12917
12996
12918
12997
12919
12998
12920
12999
12921
13000
12922
13001
12923
13002
12924
13003
12925
13004
12926
13005
12927
13006
12928
13007
12929
13008
12930
13009
12931
13010
12932
13011
12933
13012
12934
13013
12935
13014
12936
13015
12937
13016
12938
13017
12939
13018
12940
13019
12941
13020
12942
13021
12943
13022
12944
13023
12945
13024
12946
13025
12947
13026
12948
13027
12949
13028
12950
13029
12951
13030
12952
13031
12953
13032
12954
13033
12955
13034
12956
13035
12957
13036
12958
13037
12959
13038
13039
28880
12961
13040
12962
13041
12963
13042
12964
13043
12965
13044
12966
13045
12967
13046
12968
13047
12969
13048
12970
13049
12971
13050
12972
13051
12973
13052
12974
13053
12975
13054
12976
13055
12977
13056
12978
13057
12979
13058
12980
13059
12981
13060
12982
13061
12983
13062
12984
13063
12985
13064
12986
13065
12987
13066
12988
13067
12989
13068
12990
13069
12991
13070
12992
13071
12993
13072
12994
13073
12995
13074
12996
13075
12997
13076
12998
13077
12999
13078
13000
13079
13001
13080
13002
13081
13003
13082
13004
13083
13005
13084
13006
13085
13007
13086
13008
13087
13009
13088
13010
13089
13011
13090
13012
13091
13013
13092
13014
13093
13015
13094
13016
13095
13017
13096
13018
13097
13019
13098
13020
13099
13021
13100
13022
13101
13023
13102
13024
13103
13025
13104
13026
13105
13027
13106
13028
13107
13029
13108
13030
13109
13031
13110
13032
13111
13033
13112
13034
13113
13035
13114
13036
13115
13037
13116
13038
13117
13039
13118
13119
28960
13041
13120
13042
13121
13043
13122
13044
13123
13045
13124
13046
13125
13047
13126
13048
13127
13049
13128
13050
13129
13051
13130
13052
13131
13053
13132
13054
13133
13055
13134
13056
13135
13057
13136
13058
13137
13059
13138
13060
13139
13061
13140
13062
13141
13063
13142
13064
13143
13065
13144
13066
13145
13067
13146
13068
13147
13069
13148
13070
13149
13071
13150
13072
13151
13073
13152
13074
13153
13075
13154
13076
13155
13077
13156
13078
13157
13079
13158
13080
13159
13081
13160
13082
13161
13083
13162
13084
13163
13085
13164
13086
13165
13087
13166
13088
13167
13089
13168
13090
13169
13091
13170
13092
13171
13093
13172
13094
13173
13095
13174
13096
13175
13097
13176
13098
13177
13099
13178
13100
13179
13101
13180
13102
13181
13103
13182
13104
13183
13105
13184
13106
13185
13107
13186
13108
13187
13109
13188
13110
13189
13111
13190
13112
13191
13113
13192
13114
13193
13115
13194
13116
13195
13117
13196
13118
13197
13119
13198
13199
29040
13121
13200
13122
13201
13123
13202
13124
13203
13125
13204
13126
13205
13127
13206
13128
13207
13129
13208
13130
13209
13131
13210
13132
13211
13133
13212
13134
13213
13135
13214
13136
13215
13137
13216
13138
13217
13139
13218
13140
13219
13141
13220
13142
13221
13143
13222
13144
13223
13145
13224
13146
13225
13147
13226
13148
13227
13149
13228
13150
13229
13151
13230
13152
13231
13153
13232
13154
13233
13155
13234
13156
13235
13157
13236
13158
13237
13159
13238
13160
13239
13161
13240
13162
13241
13163
13242
13164
13243
13165
13244
13166
13245
13167
13246
13168
13247
13169
13248
13170
13249
13171
13250
13172
13251
13173
13252
13174
13253
13175
13254
13176
13255
13177
13256
13178
13257
13179
13258
13180
13259
13181
13260
13182
13261
13183
13262
13184
13263
13185
13264
13186
13265
13187
13266
13188
13267
13189
13268
13190
13269
13191
13270
13192
13271
13193
13272
13194
13273
13195
13274
13196
13275
13197
13276
13198
13277
13199
13278
13279
29120
13201
13280
13202
13281
13203
13282
13204
13283
13205
13284
13206
13285
13207
13286
13208
13287
13209
13288
13210
13289
13211
13290
13212
13291
13213
13292
13214
13293
13215
13294
13216
13295
13217
13296
13218
13297
13219
13298
13220
13299
13221
13300
13222
13301
13223
13302
13224
13303
13225
13304
13226
13305
13227
13306
13228
13307
13229
13308
13230
13309
13231
13310
13232
13311
13233
13312
13234
13313
13235
13314
13236
13315
13237
13316
13238
13317
13239
13318
13240
13319
13241
13320
13242
13321
13243
13322
13244
13323
13245
13324
13246
13325
13247
13326
13248
13327
13249
13328
13250
13329
13251
13330
13252
13331
13253
13332
13254
13333
13255
13334
13256
13335
13257
13336
13258
13337
13259
13338
13260
13339
13261
13340
13262
13341
13263
13342
13264
13343
13265
13344
13266
13345
13267
13346
13268
13347
13269
13348
13270
13349
13271
13350
13272
13351
13273
13352
13274
13353
13275
13354
13276
13355
13277
13356
13278
13357
13279
13358
13359
29200
13281
13360
13282
13361
13283
13362
13284
13363
13285
13364
13286
13365
13287
13366
13288
13367
13289
13368
13290
13369
13291
13370
13292
13371
13293
13372
13294
13373
13295
13374
13296
13375
13297
13376
13298
13377
13299
13378
13300
13379
13301
13380
13302
13381
13303
13382
13304
13383
13305
13384
13306
13385
13307
13386
13308
13387
13309
13388
13310
13389
13311
13390
13312
13391
13313
13392
13314
13393
13315
13394
13316
13395
13317
13396
13318
13397
13319
13398
13320
13399
13321
13400
13322
13401
13323
13402
13324
13403
13325
13404
13326
13405
13327
13406
13328
13407
13329
13408
13330
13409
13331
13410
13332
13411
13333
13412
13334
13413
13335
13414
13336
13415
13337
13416
13338
13417
13339
13418
13340
13419
13341
13420
13342
13421
13343
13422
13344
13423
13345
13424
13346
13425
13347
13426
13348
13427
13349
13428
13350
13429
13351
13430
13352
13431
13353
13432
13354
13433
13355
13434
13356
13435
13357
13436
13358
13437
13359
13438
13439
29280
13361
13440
13362
13441
13363
13442
13364
13443
13365
13444
13366
13445
13367
13446
13368
13447
13369
13448
13370
13449
13371
13450
13372
13451
13373
13452
13374
13453
13375
13454
13376
13455
13377
13456
13378
13457
13379
13458
13380
13459
13381
13460
13382
13461
13383
13462
13384
13463
13385
13464
13386
13465
13387
13466
13388
13467
13389
13468
13390
13469
13391
13470
13392
13471
13393
13472
13394
13473
13395
13474
13396
13475
13397
13476
13398
13477
13399
13478
13400
13479
13401
13480
13402
13481
13403
13482
13404
13483
13405
13484
13406
13485
13407
13486
13408
13487
13409
13488
13410
13489
13411
13490
13412
13491
13413
13492
13414
13493
13415
13494
13416
13495
13417
13496
13418
13497
13419
13498
13420
13499
13421
13500
13422
13501
13423
13502
13424
13503
13425
13504
13426
13505
13427
13506
13428
13507
13429
13508
13430
13509
13431
13510
13432
13511
13433
13512
13434
13513
13435
13514
13436
13515
13437
13516
13438
13517
13439
13518
13519
29360
13441
13520
13442
13521
13443
13522
13444
13523
13445
13524
13446
13525
13447
13526
13448
13527
13449
13528
13450
13529
13451
13530
13452
13531
13453
13532
13454
13533
13455
13534
13456
13535
13457
13536
13458
13537
13459
13538
13460
13539
13461
13540
13462
13541
13463
13542
13464
13543
13465
13544
13466
13545
13467
13546
13468
13547
13469
13548
13470
13549
13471
13550
13472
13551
13473
13552
13474
13553
13475
13554
13476
13555
13477
13556
13478
13557
13479
13558
13480
13559
13481
13560
13482
13561
13483
13562
13484
13563
13485
13564
13486
13565
13487
13566
13488
13567
13489
13568
13490
13569
13491
13570
13492
13571
13493
13572
13494
13573
13495
13574
13496
13575
13497
13576
13498
13577
13499
13578
13500
13579
13501
13580
13502
13581
13503
13582
13504
13583
13505
13584
13506
13585
13507
13586
13508
13587
13509
13588
13510
13589
13511
13590
13512
13591
13513
13592
13514
13593
13515
13594
13516
13595
13517
13596
13518
13597
13519
13598
13599
29440
13521
13600
13522
13601
13523
13602
13524
13603
13525
13604
13526
13605
13527
13606
13528
13607
13529
13608
13530
13609
13531
13610
13532
13611
13533
13612
13534
13613
13535
13614
13536
13615
13537
13616
13538
13617
13539
13618
13540
13619
13541
13620
13542
13621
13543
13622
13544
13623
13545
13624
13546
13625
13547
13626
13548
13627
13549
13628
13550
13629
13551
13630
13552
13631
13553
13632
13554
13633
13555
13634
13556
13635
13557
13636
13558
13637
13559
13638
13560
13639
13561
13640
13562
13641
13563
13642
13564
13643
13565
13644
13566
13645
13567
13646
13568
13647
13569
13648
13570
13649
13571
13650
13572
13651
13573
13652
13574
13653
13575
13654
13576
13655
13577
13656
13578
13657
13579
13658
13580
13659
13581
13660
13582
13661
13583
13662
13584
13663
13585
13664
13586
13665
13587
13666
13588
13667
13589
13668
13590
13669
13591
13670
13592
13671
13593
13672
13594
13673
13595
13674
13596
13675
13597
13676
13598
13677
13599
13678
13679
29520
13601
13680
13602
13681
13603
13682
13604
13683
13605
13684
13606
13685
13607
13686
13608
13687
13609
13688
13610
13689
13611
13690
13612
13691
13613
13692
13614
13693
13615
13694
13616
13695
13617
13696
13618
13697
13619
13698
13620
13699
13621
13700
13622
13701
13623
13702
13624
13703
13625
13704
13626
13705
13627
13706
13628
13707
13629
13708
13630
13709
13631
13710
13632
13711
13633
13712
13634
13713
13635
13714
13636
13715
13637
13716
13638
13717
13639
13718
13640
13719
13641
13720
13642
13721
13643
13722
13644
13723
13645
13724
13646
13725
13647
13726
13648
13727
13649
13728
13650
13729
13651
13730
13652
13731
13653
13732
13654
13733
13655
13734
13656
13735
13657
13736
13658
13737
13659
13738
13660
13739
13661
13740
13662
13741
13663
13742
13664
13743
13665
13744
13666
13745
13667
13746
13668
13747
13669
13748
13670
13749
13671
13750
13672
13751
13673
13752
13674
13753
13675
13754
13676
13755
13677
13756
13678
13757
13679
13758
13759
29600
13681
13760
13682
13761
13683
13762
13684
13763
13685
13764
13686
13765
13687
13766
13688
13767
13689
13768
13690
13769
13691
13770
13692
13771
13693
13772
13694
13773
13695
13774
13696
13775
13697
13776
13698
13777
13699
13778
13700
13779
13701
13780
13702
13781
13703
13782
13704
13783
13705
13784
13706
13785
13707
13786
13708
13787
13709
13788
13710
13789
13711
13790
13712
13791
13713
13792
13714
13793
13715
13794
13716
13795
13717
13796
13718
13797
13719
13798
13720
13799
13721
13800
13722
13801
13723
13802
13724
13803
13725
13804
13726
13805
13727
13806
13728
13807
13729
13808
13730
13809
13731
13810
13732
13811
13733
13812
13734
13813
13735
13814
13736
13815
13737
13816
13738
13817
13739
13818
13740
13819
13741
13820
13742
13821
13743
13822
13744
13823
13745
13824
13746
13825
13747
13826
13748
13827
13749
13828
13750
13829
13751
13830
13752
13831
13753
13832
13754
13833
13755
13834
13756
13835
13757
13836
13758
13837
13759
13838
13839
29680
13761
13840
13762
13841
13763
13842
13764
13843
13765
13844
13766
13845
13767
13846
13768
13847
13769
13848
13770
13849
13771
13850
13772
13851
13773
13852
13774
13853
13775
13854
13776
13855
13777
13856
13778
13857
13779
13858
13780
13859
13781
13860
13782
13861
13783
13862
13784
13863
13785
13864
13786
13865
13787
13866
13788
13867
13789
13868
13790
13869
13791
13870
13792
13871
13793
13872
13794
13873
13795
13874
13796
13875
13797
13876
13798
13877
13799
13878
13800
13879
13801
13880
13802
13881
13803
13882
13804
13883
13805
13884
13806
13885
13807
13886
13808
13887
13809
13888
13810
13889
13811
13890
13812
13891
13813
13892
13814
13893
13815
13894
13816
13895
13817
13896
13818
13897
13819
13898
13820
13899
13821
13900
13822
13901
13823
13902
13824
13903
13825
13904
13826
13905
13827
13906
13828
13907
13829
13908
13830
13909
13831
13910
13832
13911
13833
13912
13834
13913
13835
13914
13836
13915
13837
13916
13838
13917
13839
13918
13919
29760
13841
13920
13842
13921
13843
13922
13844
13923
13845
13924
13846
13925
13847
13926
13848
13927
13849
13928
13850
13929
13851
13930
13852
13931
13853
13932
13854
13933
13855
13934
13856
13935
13857
13936
13858
13937
13859
13938
13860
13939
13861
13940
13862
13941
13863
13942
13864
13943
13865
13944
13866
13945
13867
13946
13868
13947
13869
13948
13870
13949
13871
13950
13872
13951
13873
13952
13874
13953
13875
13954
13876
13955
13877
13956
13878
13957
13879
13958
13880
13959
13881
13960
13882
13961
13883
13962
13884
13963
13885
13964
13886
13965
13887
13966
13888
13967
13889
13968
13890
13969
13891
13970
13892
13971
13893
13972
13894
13973
13895
13974
13896
13975
13897
13976
13898
13977
13899
13978
13900
13979
13901
13980
13902
13981
13903
13982
13904
13983
13905
13984
13906
13985
13907
13986
13908
13987
13909
13988
13910
13989
13911
13990
13912
13991
13913
13992
13914
13993
13915
13994
13916
13995
13917
13996
13918
13997
13919
13998
13999
29840
13921
14000
13922
14001
13923
14002
13924
14003
13925
14004
13926
14005
13927
14006
13928
14007
13929
14008
13930
14009
13931
14010
13932
14011
13933
14012
13934
14013
13935
14014
13936
14015
13937
14016
13938
14017
13939
14018
13940
14019
13941
14020
13942
14021
13943
14022
13944
14023
13945
14024
13946
14025
13947
14026
13948
14027
13949
14028
13950
14029
13951
14030
13952
14031
13953
14032
13954
14033
13955
14034
13956
14035
13957
14036
13958
14037
13959
14038
13960
14039
13961
14040
13962
14041
13963
14042
13964
14043
13965
14044
13966
14045
13967
14046
13968
14047
13969
14048
13970
14049
13971
14050
13972
14051
13973
14052
13974
14053
13975
14054
13976
14055
13977
14056
13978
14057
13979
14058
13980
14059
13981
14060
13982
14061
13983
14062
13984
14063
13985
14064
13986
14065
13987
14066
13988
14067
13989
14068
13990
14069
13991
14070
13992
14071
13993
14072
13994
14073
13995
14074
13996
14075
13997
14076
13998
14077
13999
14078
14079
29920
14001
14080
14002
14081
14003
14082
14004
14083
14005
14084
14006
14085
14007
14086
14008
14087
14009
14088
14010
14089
14011
14090
14012
14091
14013
14092
14014
14093
14015
14094
14016
14095
14017
14096
14018
14097
14019
14098
14020
14099
14021
14100
14022
14101
14023
14102
14024
14103
14025
14104
14026
14105
14027
14106
14028
14107
14029
14108
14030
14109
14031
14110
14032
14111
14033
14112
14034
14113
14035
14114
14036
14115
14037
14116
14038
14117
14039
14118
14040
14119
14041
14120
14042
14121
14043
14122
14044
14123
14045
14124
14046
14125
14047
14126
14048
14127
14049
14128
14050
14129
14051
14130
14052
14131
14053
14132
14054
14133
14055
14134
14056
14135
14057
14136
14058
14137
14059
14138
14060
14139
14061
14140
14062
14141
14063
14142
14064
14143
14065
14144
14066
14145
14067
14146
14068
14147
14069
14148
14070
14149
14071
14150
14072
14151
14073
14152
14074
14153
14075
14154
14076
14155
14077
14156
14078
14157
14079
14158
14159
30000
14081
14160
14082
14161
14083
14162
14084
14163
14085
14164
14086
14165
14087
14166
14088
14167
14089
14168
14090
14169
14091
14170
14092
14171
14093
14172
14094
14173
14095
14174
14096
14175
14097
14176
14098
14177
14099
14178
14100
14179
14101
14180
14102
14181
14103
14182
14104
14183
14105
14184
14106
14185
14107
14186
14108
14187
14109
14188
14110
14189
14111
14190
14112
14191
14113
14192
14114
14193
14115
14194
14116
14195
14117
14196
14118
14197
14119
14198
14120
14199
14121
14200
14122
14201
14123
14202
14124
14203
14125
14204
14126
14205
14127
14206
14128
14207
14129
14208
14130
14209
14131
14210
14132
14211
14133
14212
14134
14213
14135
14214
14136
14215
14137
14216
14138
14217
14139
14218
14140
14219
14141
14220
14142
14221
14143
14222
14144
14223
14145
14224
14146
14225
14147
14226
14148
14227
14149
14228
14150
14229
14151
14230
14152
14231
14153
14232
14154
14233
14155
14234
14156
14235
14157
14236
14158
14237
14159
14238
14239
30080
14161
14240
14162
14241
14163
14242
14164
14243
14165
14244
14166
14245
14167
14246
14168
14247
14169
14248
14170
14249
14171
14250
14172
14251
14173
14252
14174
14253
14175
14254
14176
14255
14177
14256
14178
14257
14179
14258
14180
14259
14181
14260
14182
14261
14183
14262
14184
14263
14185
14264
14186
14265
14187
14266
14188
14267
14189
14268
14190
14269
14191
14270
14192
14271
14193
14272
14194
14273
14195
14274
14196
14275
14197
14276
14198
14277
14199
14278
14200
14279
14201
14280
14202
14281
14203
14282
14204
14283
14205
14284
14206
14285
14207
14286
14208
14287
14209
14288
14210
14289
14211
14290
14212
14291
14213
14292
14214
14293
14215
14294
14216
14295
14217
14296
14218
14297
14219
14298
14220
14299
14221
14300
14222
14301
14223
14302
14224
14303
14225
14304
14226
14305
14227
14306
14228
14307
14229
14308
14230
14309
14231
14310
14232
14311
14233
14312
14234
14313
14235
14314
14236
14315
14237
14316
14238
14317
14239
14318
14319
30160
14241
14320
14242
14321
14243
14322
14244
14323
14245
14324
14246
14325
14247
14326
14248
14327
14249
14328
14250
14329
14251
14330
14252
14331
14253
14332
14254
14333
14255
14334
14256
14335
14257
14336
14258
14337
14259
14338
14260
14339
14261
14340
14262
14341
14263
14342
14264
14343
14265
14344
14266
14345
14267
14346
14268
14347
14269
14348
14270
14349
14271
14350
14272
14351
14273
14352
14274
14353
14275
14354
14276
14355
14277
14356
14278
14357
14279
14358
14280
14359
14281
14360
14282
14361
14283
14362
14284
14363
14285
14364
14286
14365
14287
14366
14288
14367
14289
14368
14290
14369
14291
14370
14292
14371
14293
14372
14294
14373
14295
14374
14296
14375
14297
14376
14298
14377
14299
14378
14300
14379
14301
14380
14302
14381
14303
14382
14304
14383
14305
14384
14306
14385
14307
14386
14308
14387
14309
14388
14310
14389
14311
14390
14312
14391
14313
14392
14314
14393
14315
14394
14316
14395
14317
14396
14318
14397
14319
14398
14399
30240
14321
14400
14322
14401
14323
14402
14324
14403
14325
14404
14326
14405
14327
14406
14328
14407
14329
14408
14330
14409
14331
14410
14332
14411
14333
14412
14334
14413
14335
14414
14336
14415
14337
14416
14338
14417
14339
14418
14340
14419
14341
14420
14342
14421
14343
14422
14344
14423
14345
14424
14346
14425
14347
14426
14348
14427
14349
14428
14350
14429
14351
14430
14352
14431
14353
14432
14354
14433
14355
14434
14356
14435
14357
14436
14358
14437
14359
14438
14360
14439
14361
14440
14362
14441
14363
14442
14364
14443
14365
14444
14366
14445
14367
14446
14368
14447
14369
14448
14370
14449
14371
14450
14372
14451
14373
14452
14374
14453
14375
14454
14376
14455
14377
14456
14378
14457
14379
14458
14380
14459
14381
14460
14382
14461
14383
14462
14384
14463
14385
14464
14386
14465
14387
14466
14388
14467
14389
14468
14390
14469
14391
14470
14392
14471
14393
14472
14394
14473
14395
14474
14396
14475
14397
14476
14398
14477
14399
14478
14479
30320
14401
14480
14402
14481
14403
14482
14404
14483
14405
14484
14406
14485
14407
14486
14408
14487
14409
14488
14410
14489
14411
14490
14412
14491
14413
14492
14414
14493
14415
14494
14416
14495
14417
14496
14418
14497
14419
14498
14420
14499
14421
14500
14422
14501
14423
14502
14424
14503
14425
14504
14426
14505
14427
14506
14428
14507
14429
14508
14430
14509
14431
14510
14432
14511
14433
14512
14434
14513
14435
14514
14436
14515
14437
14516
14438
14517
14439
14518
14440
14519
14441
14520
14442
14521
14443
14522
14444
14523
14445
14524
14446
14525
14447
14526
14448
14527
14449
14528
14450
14529
14451
14530
14452
14531
14453
14532
14454
14533
14455
14534
14456
14535
14457
14536
14458
14537
14459
14538
14460
14539
14461
14540
14462
14541
14463
14542
14464
14543
14465
14544
14466
14545
14467
14546
14468
14547
14469
14548
14470
14549
14471
14550
14472
14551
14473
14552
14474
14553
14475
14554
14476
14555
14477
14556
14478
14557
14479
14558
14559
30400
14481
14560
14482
14561
14483
14562
14484
14563
14485
14564
14486
14565
14487
14566
14488
14567
14489
14568
14490
14569
14491
14570
14492
14571
14493
14572
14494
14573
14495
14574
14496
14575
14497
14576
14498
14577
14499
14578
14500
14579
14501
14580
14502
14581
14503
14582
14504
14583
14505
14584
14506
14585
14507
14586
14508
14587
14509
14588
14510
14589
14511
14590
14512
14591
14513
14592
14514
14593
14515
14594
14516
14595
14517
14596
14518
14597
14519
14598
14520
14599
14521
14600
14522
14601
14523
14602
14524
14603
14525
14604
14526
14605
14527
14606
14528
14607
14529
14608
14530
14609
14531
14610
14532
14611
14533
14612
14534
14613
14535
14614
14536
14615
14537
14616
14538
14617
14539
14618
14540
14619
14541
14620
14542
14621
14543
14622
14544
14623
14545
14624
14546
14625
14547
14626
14548
14627
14549
14628
14550
14629
14551
14630
14552
14631
14553
14632
14554
14633
14555
14634
14556
14635
14557
14636
14558
14637
14559
14638
14639
30480
14561
14640
14562
14641
14563
14642
14564
14643
14565
14644
14566
14645
14567
14646
14568
14647
14569
14648
14570
14649
14571
14650
14572
14651
14573
14652
14574
14653
14575
14654
14576
14655
14577
14656
14578
14657
14579
14658
14580
14659
14581
14660
14582
14661
14583
14662
14584
14663
14585
14664
14586
14665
14587
14666
14588
14667
14589
14668
14590
14669
14591
14670
14592
14671
14593
14672
14594
14673
14595
14674
14596
14675
14597
14676
14598
14677
14599
14678
14600
14679
14601
14680
14602
14681
14603
14682
14604
14683
14605
14684
14606
14685
14607
14686
14608
14687
14609
14688
14610
14689
14611
14690
14612
14691
14613
14692
14614
14693
14615
14694
14616
14695
14617
14696
14618
14697
14619
14698
14620
14699
14621
14700
14622
14701
14623
14702
14624
14703
14625
14704
14626
14705
14627
14706
14628
14707
14629
14708
14630
14709
14631
14710
14632
14711
14633
14712
14634
14713
14635
14714
14636
14715
14637
14716
14638
14717
14639
14718
14719
30560
14641
14720
14642
14721
14643
14722
14644
14723
14645
14724
14646
14725
14647
14726
14648
14727
14649
14728
14650
14729
14651
14730
14652
14731
14653
14732
14654
14733
14655
14734
14656
14735
14657
14736
14658
14737
14659
14738
14660
14739
14661
14740
14662
14741
14663
14742
14664
14743
14665
14744
14666
14745
14667
14746
14668
14747
14669
14748
14670
14749
14671
14750
14672
14751
14673
14752
14674
14753
14675
14754
14676
14755
14677
14756
14678
14757
14679
14758
14680
14759
14681
14760
14682
14761
14683
14762
14684
14763
14685
14764
14686
14765
14687
14766
14688
14767
14689
14768
14690
14769
14691
14770
14692
14771
14693
14772
14694
14773
14695
14774
14696
14775
14697
14776
14698
14777
14699
14778
14700
14779
14701
14780
14702
14781
14703
14782
14704
14783
14705
14784
14706
14785
14707
14786
14708
14787
14709
14788
14710
14789
14711
14790
14712
14791
14713
14792
14714
14793
14715
14794
14716
14795
14717
14796
14718
14797
14719
14798
14799
30640
14721
14800
14722
14801
14723
14802
14724
14803
14725
14804
14726
14805
14727
14806
14728
14807
14729
14808
14730
14809
14731
14810
14732
14811
14733
14812
14734
14813
14735
14814
14736
14815
14737
14816
14738
14817
14739
14818
14740
14819
14741
14820
14742
14821
14743
14822
14744
14823
14745
14824
14746
14825
14747
14826
14748
14827
14749
14828
14750
14829
14751
14830
14752
14831
14753
14832
14754
14833
14755
14834
14756
14835
14757
14836
14758
14837
14759
14838
14760
14839
14761
14840
14762
14841
14763
14842
14764
14843
14765
14844
14766
14845
14767
14846
14768
14847
14769
14848
14770
14849
14771
14850
14772
14851
14773
14852
14774
14853
14775
14854
14776
14855
14777
14856
14778
14857
14779
14858
14780
14859
14781
14860
14782
14861
14783
14862
14784
14863
14785
14864
14786
14865
14787
14866
14788
14867
14789
14868
14790
14869
14791
14870
14792
14871
14793
14872
14794
14873
14795
14874
14796
14875
14797
14876
14798
14877
14799
14878
14879
30720
14801
14880
14802
14881
14803
14882
14804
14883
14805
14884
14806
14885
14807
14886
14808
14887
14809
14888
14810
14889
14811
14890
14812
14891
14813
14892
14814
14893
14815
14894
14816
14895
14817
14896
14818
14897
14819
14898
14820
14899
14821
14900
14822
14901
14823
14902
14824
14903
14825
14904
14826
14905
14827
14906
14828
14907
14829
14908
14830
14909
14831
14910
14832
14911
14833
14912
14834
14913
14835
14914
14836
14915
14837
14916
14838
14917
14839
14918
14840
14919
14841
14920
14842
14921
14843
14922
14844
14923
14845
14924
14846
14925
14847
14926
14848
14927
14849
14928
14850
14929
14851
14930
14852
14931
14853
14932
14854
14933
14855
14934
14856
14935
14857
14936
14858
14937
14859
14938
14860
14939
14861
14940
14862
14941
14863
14942
14864
14943
14865
14944
14866
14945
14867
14946
14868
14947
14869
14948
14870
14949
14871
14950
14872
14951
14873
14952
14874
14953
14875
14954
14876
14955
14877
14956
14878
14957
14879
14958
14959
30800
14881
14960
14882
14961
14883
14962
14884
14963
14885
14964
14886
14965
14887
14966
14888
14967
14889
14968
14890
14969
14891
14970
14892
14971
14893
14972
14894
14973
14895
14974
14896
14975
14897
14976
14898
14977
14899
14978
14900
14979
14901
14980
14902
14981
14903
14982
14904
14983
14905
14984
14906
14985
14907
14986
14908
14987
14909
14988
14910
14989
14911
14990
14912
14991
14913
14992
14914
14993
14915
14994
14916
14995
14917
14996
14918
14997
14919
14998
14920
14999
14921
15000
14922
15001
14923
15002
14924
15003
14925
15004
14926
15005
14927
15006
14928
15007
14929
15008
14930
15009
14931
15010
14932
15011
14933
15012
14934
15013
14935
15014
14936
15015
14937
15016
14938
15017
14939
15018
14940
15019
14941
15020
14942
15021
14943
15022
14944
15023
14945
15024
14946
15025
14947
15026
14948
15027
14949
15028
14950
15029
14951
15030
14952
15031
14953
15032
14954
15033
14955
15034
14956
15035
14957
15036
14958
15037
14959
15038
15039
30880
14961
15040
14962
15041
14963
15042
14964
15043
14965
15044
14966
15045
14967
15046
14968
15047
14969
15048
14970
15049
14971
15050
14972
15051
14973
15052
14974
15053
14975
15054
14976
15055
14977
15056
14978
15057
14979
15058
14980
15059
14981
15060
14982
15061
14983
15062
14984
15063
14985
15064
14986
15065
14987
15066
14988
15067
14989
15068
14990
15069
14991
15070
14992
15071
14993
15072
14994
15073
14995
15074
14996
15075
14997
15076
14998
15077
14999
15078
15000
15079
15001
15080
15002
15081
15003
15082
15004
15083
15005
15084
15006
15085
15007
15086
15008
15087
15009
15088
15010
15089
15011
15090
15012
15091
15013
15092
15014
15093
15015
15094
15016
15095
15017
15096
15018
15097
15019
15098
15020
15099
15021
15100
15022
15101
15023
15102
15024
15103
15025
15104
15026
15105
15027
15106
15028
15107
15029
15108
15030
15109
15031
15110
15032
15111
15033
15112
15034
15113
15035
15114
15036
15115
15037
15116
15038
15117
15039
15118
15119
30960
15041
15120
15042
15121
15043
15122
15044
15123
15045
15124
15046
15125
15047
15126
15048
15127
15049
15128
15050
15129
15051
15130
15052
15131
15053
15132
15054
15133
15055
15134
15056
15135
15057
15136
15058
15137
15059
15138
15060
15139
15061
15140
15062
15141
15063
15142
15064
15143
15065
15144
15066
15145
15067
15146
15068
15147
15069
15148
15070
15149
15071
15150
15072
15151
15073
15152
15074
15153
15075
15154
15076
15155
15077
15156
15078
15157
15079
15158
15080
15159
15081
15160
15082
15161
15083
15162
15084
15163
15085
15164
15086
15165
15087
15166
15088
15167
15089
15168
15090
15169
15091
15170
15092
15171
15093
15172
15094
15173
15095
15174
15096
15175
15097
15176
15098
15177
15099
15178
15100
15179
15101
15180
15102
15181
15103
15182
15104
15183
15105
15184
15106
15185
15107
15186
15108
15187
15109
15188
15110
15189
15111
15190
15112
15191
15113
15192
15114
15193
15115
15194
15116
15195
15117
15196
15118
15197
15119
15198
15199
31040
15121
15200
15122
15201
15123
15202
15124
15203
15125
15204
15126
15205
15127
15206
15128
15207
15129
15208
15130
15209
15131
15210
15132
15211
15133
15212
15134
15213
15135
15214
15136
15215
15137
15216
15138
15217
15139
15218
15140
15219
15141
15220
15142
15221
15143
15222
15144
15223
15145
15224
15146
15225
15147
15226
15148
15227
15149
15228
15150
15229
15151
15230
15152
15231
15153
15232
15154
15233
15155
15234
15156
15235
15157
15236
15158
15237
15159
15238
15160
15239
15161
15240
15162
15241
15163
15242
15164
15243
15165
15244
15166
15245
15167
15246
15168
15247
15169
15248
15170
15249
15171
15250
15172
15251
15173
15252
15174
15253
15175
15254
15176
15255
15177
15256
15178
15257
15179
15258
15180
15259
15181
15260
15182
15261
15183
15262
15184
15263
15185
15264
15186
15265
15187
15266
15188
15267
15189
15268
15190
15269
15191
15270
15192
15271
15193
15272
15194
15273
15195
15274
15196
15275
15197
15276
15198
15277
15199
15278
15279
31120
15201
15280
15202
15281
15203
15282
15204
15283
15205
15284
15206
15285
15207
15286
15208
15287
15209
15288
15210
15289
15211
15290
15212
15291
15213
15292
15214
15293
15215
15294
15216
15295
15217
15296
15218
15297
15219
15298
15220
15299
15221
15300
15222
15301
15223
15302
15224
15303
15225
15304
15226
15305
15227
15306
15228
15307
15229
15308
15230
15309
15231
15310
15232
15311
15233
15312
15234
15313
15235
15314
15236
15315
15237
15316
15238
15317
15239
15318
15240
15319
15241
15320
15242
15321
15243
15322
15244
15323
15245
15324
15246
15325
15247
15326
15248
15327
15249
15328
15250
15329
15251
15330
15252
15331
15253
15332
15254
15333
15255
15334
15256
15335
15257
15336
15258
15337
15259
15338
15260
15339
15261
15340
15262
15341
15263
15342
15264
15343
15265
15344
15266
15345
15267
15346
15268
15347
15269
15348
15270
15349
15271
15350
15272
15351
15273
15352
15274
15353
15275
15354
15276
15355
15277
15356
15278
15357
15279
15358
15359
31200
15281
15360
15282
15361
15283
15362
15284
15363
15285
15364
15286
15365
15287
15366
15288
15367
15289
15368
15290
15369
15291
15370
15292
15371
15293
15372
15294
15373
15295
15374
15296
15375
15297
15376
15298
15377
15299
15378
15300
15379
15301
15380
15302
15381
15303
15382
15304
15383
15305
15384
15306
15385
15307
15386
15308
15387
15309
15388
15310
15389
15311
15390
15312
15391
15313
15392
15314
15393
15315
15394
15316
15395
15317
15396
15318
15397
15319
15398
15320
15399
15321
15400
15322
15401
15323
15402
15324
15403
15325
15404
15326
15405
15327
15406
15328
15407
15329
15408
15330
15409
15331
15410
15332
15411
15333
15412
15334
15413
15335
15414
15336
15415
15337
15416
15338
15417
15339
15418
15340
15419
15341
15420
15342
15421
15343
15422
15344
15423
15345
15424
15346
15425
15347
15426
15348
15427
15349
15428
15350
15429
15351
15430
15352
15431
15353
15432
15354
15433
15355
15434
15356
15435
15357
15436
15358
15437
15359
15438
15439
31280
15361
15440
15362
15441
15363
15442
15364
15443
15365
15444
15366
15445
15367
15446
15368
15447
15369
15448
15370
15449
15371
15450
15372
15451
15373
15452
15374
15453
15375
15454
15376
15455
15377
15456
15378
15457
15379
15458
15380
15459
15381
15460
15382
15461
15383
15462
15384
15463
15385
15464
15386
15465
15387
15466
15388
15467
15389
15468
15390
15469
15391
15470
15392
15471
15393
15472
15394
15473
15395
15474
15396
15475
15397
15476
15398
15477
15399
15478
15400
15479
15401
15480
15402
15481
15403
15482
15404
15483
15405
15484
15406
15485
15407
15486
15408
15487
15409
15488
15410
15489
15411
15490
15412
15491
15413
15492
15414
15493
15415
15494
15416
15495
15417
15496
15418
15497
15419
15498
15420
15499
15421
15500
15422
15501
15423
15502
15424
15503
15425
15504
15426
15505
15427
15506
15428
15507
15429
15508
15430
15509
15431
15510
15432
15511
15433
15512
15434
15513
15435
15514
15436
15515
15437
15516
15438
15517
15439
15518
15519
31360
15441
15520
15442
15521
15443
15522
15444
15523
15445
15524
15446
15525
15447
15526
15448
15527
15449
15528
15450
15529
15451
15530
15452
15531
15453
15532
15454
15533
15455
15534
15456
15535
15457
15536
15458
15537
15459
15538
15460
15539
15461
15540
15462
15541
15463
15542
15464
15543
15465
15544
15466
15545
15467
15546
15468
15547
15469
15548
15470
15549
15471
15550
15472
15551
15473
15552
15474
15553
15475
15554
15476
15555
15477
15556
15478
15557
15479
15558
15480
15559
15481
15560
15482
15561
15483
15562
15484
15563
15485
15564
15486
15565
15487
15566
15488
15567
15489
15568
15490
15569
15491
15570
15492
15571
15493
15572
15494
15573
15495
15574
15496
15575
15497
15576
15498
15577
15499
15578
15500
15579
15501
15580
15502
15581
15503
15582
15504
15583
15505
15584
15506
15585
15507
15586
15508
15587
15509
15588
15510
15589
15511
15590
15512
15591
15513
15592
15514
15593
15515
15594
15516
15595
15517
15596
15518
15597
15519
15598
15599
31440
15521
15600
15522
15601
15523
15602
15524
15603
15525
15604
15526
15605
15527
15606
15528
15607
15529
15608
15530
15609
15531
15610
15532
15611
15533
15612
15534
15613
15535
15614
15536
15615
15537
15616
15538
15617
15539
15618
15540
15619
15541
15620
15542
15621
15543
15622
15544
15623
15545
15624
15546
15625
15547
15626
15548
15627
15549
15628
15550
15629
15551
15630
15552
15631
15553
15632
15554
15633
15555
15634
15556
15635
15557
15636
15558
15637
15559
15638
15560
15639
15561
15640
15562
15641
15563
15642
15564
15643
15565
15644
15566
15645
15567
15646
15568
15647
15569
15648
15570
15649
15571
15650
15572
15651
15573
15652
15574
15653
15575
15654
15576
15655
15577
15656
15578
15657
15579
15658
15580
15659
15581
15660
15582
15661
15583
15662
15584
15663
15585
15664
15586
15665
15587
15666
15588
15667
15589
15668
15590
15669
15591
15670
15592
15671
15593
15672
15594
15673
15595
15674
15596
15675
15597
15676
15598
15677
15599
15678
15679
31520
15601
15680
15602
15681
15603
15682
15604
15683
15605
15684
15606
15685
15607
15686
15608
15687
15609
15688
15610
15689
15611
15690
15612
15691
15613
15692
15614
15693
15615
15694
15616
15695
15617
15696
15618
15697
15619
15698
15620
15699
15621
15700
15622
15701
15623
15702
15624
15703
15625
15704
15626
15705
15627
15706
15628
15707
15629
15708
15630
15709
15631
15710
15632
15711
15633
15712
15634
15713
15635
15714
15636
15715
15637
15716
15638
15717
15639
15718
15640
15719
15641
15720
15642
15721
15643
15722
15644
15723
15645
15724
15646
15725
15647
15726
15648
15727
15649
15728
15650
15729
15651
15730
15652
15731
15653
15732
15654
15733
15655
15734
15656
15735
15657
15736
15658
15737
15659
15738
15660
15739
15661
15740
15662
15741
15663
15742
15664
15743
15665
15744
15666
15745
15667
15746
15668
15747
15669
15748
15670
15749
15671
15750
15672
15751
15673
15752
15674
15753
15675
15754
15676
15755
15677
15756
15678
15757
15679
15758
15759
31600
15681
15760
15682
15761
15683
15762
15684
15763
15685
15764
15686
15765
15687
15766
15688
15767
15689
15768
15690
15769
15691
15770
15692
15771
15693
15772
15694
15773
15695
15774
15696
15775
15697
15776
15698
15777
15699
15778
15700
15779
15701
15780
15702
15781
15703
15782
15704
15783
15705
15784
15706
15785
15707
15786
15708
15787
15709
15788
15710
15789
15711
15790
15712
15791
15713
15792
15714
15793
15715
15794
15716
15795
15717
15796
15718
15797
15719
15798
15720
15799
15721
15800
15722
15801
15723
15802
15724
15803
15725
15804
15726
15805
15727
15806
15728
15807
15729
15808
15730
15809
15731
15810
15732
15811
15733
15812
15734
15813
15735
15814
15736
15815
15737
15816
15738
15817
15739
15818
15740
15819
15741
15820
15742
15821
15743
15822
15744
15823
15745
15824
15746
15825
15747
15826
15748
15827
15749
15828
15750
15829
15751
15830
15752
15831
15753
15832
15754
15833
15755
15834
15756
15835
15757
15836
15758
15837
15759
15838
15839
31680
15761
15840
15762
15841
15763
15842
15764
15843
15765
15844
15766
15845
15767
15846
15768
15847
15769
15848
15770
15849
15771
15850
15772
15851
15773
15852
15774
15853
15775
15854
15776
15855
15777
15856
15778
15857
15779
15858
15780
15859
15781
15860
15782
15861
15783
15862
15784
15863
15785
15864
15786
15865
15787
15866
15788
15867
15789
15868
15790
15869
15791
15870
15792
15871
15793
15872
15794
15873
15795
15874
15796
15875
15797
15876
15798
15877
15799
15878
15800
15879
15801
15880
15802
15881
15803
15882
15804
15883
15805
15884
15806
15885
15807
15886
15808
15887
15809
15888
15810
15889
15811
15890
15812
15891
15813
15892
15814
15893
15815
15894
15816
15895
15817
15896
15818
15897
15819
15898
15820
15899
15821
15900
15822
15901
15823
15902
15824
15903
15825
15904
15826
15905
15827
15906
15828
15907
15829
15908
15830
15909
15831
15910
15832
15911
15833
15912
15834
15913
15835
15914
15836
15915
15837
15916
15838
15917
15839
15918
15919
31760
15841
15920
15842
15921
15843
15922
15844
15923
15845
15924
15846
15925
15847
15926
15848
15927
15849
15928
15850
15929
15851
15930
15852
15931
15853
15932
15854
15933
15855
15934
15856
15935
15857
15936
15858
15937
15859
15938
15860
15939
15861
15940
15862
15941
15863
15942
15864
15943
15865
15944
15866
15945
15867
15946
15868
15947
15869
15948
15870
15949
15871
15950
15872
15951
15873
15952
15874
15953
15875
15954
15876
15955
15877
15956
15878
15957
15879
15958
15880
15959
15881
15960
15882
15961
15883
15962
15884
15963
15885
15964
15886
15965
15887
15966
15888
15967
15889
15968
15890
15969
15891
15970
15892
15971
15893
15972
15894
15973
15895
15974
15896
15975
15897
15976
15898
15977
15899
15978
15900
15979
15901
15980
15902
15981
15903
15982
15904
15983
15905
15984
15906
15985
15907
15986
15908
15987
15909
15988
15910
15989
15911
15990
15912
15991
15913
15992
15914
15993
15915
15994
15916
15995
15917
15996
15918
15997
15919
15998
15999
31840
15921
15922
15923
15924
15925
15926
15927
15928
15929
15930
15931
15932
15933
15934
15935
15936
15937
15938
15939
15940
15941
15942
15943
15944
15945
15946
15947
15948
15949
15950
15951
15952
15953
15954
15955
15956
15957
15958
15959
15960
15961
15962
15963
15964
15965
15966
15967
15968
15969
15970
15971
15972
15973
15974
15975
15976
15977
15978
15979
15980
15981
15982
15983
15984
15985
15986
15987
15988
15989
15990
15991
15992
15993
15994
15995
15996
15997
15998
15999
31920
16001
16080
16002
16081
16003
16082
16004
16083
16005
16084
16006
16085
16007
16086
16008
16087
16009
16088
16010
16089
16011
16090
16012
16091
16013
16092
16014
16093
16015
16094
16016
16095
16017
16096
16018
16097
16019
16098
16020
16099
16021
16100
16022
16101
16023
16102
16024
16103
16025
16104
16026
16105
16027
16106
16028
16107
16029
16108
16030
16109
16031
16110
16032
16111
16033
16112
16034
16113
16035
16114
16036
16115
16037
16116
16038
16117
16039
16118
16040
16119
16041
16120
16042
16121
16043
16122
16044
16123
16045
16124
16046
16125
16047
16126
16048
16127
16049
16128
16050
16129
16051
16130
16052
16131
16053
16132
16054
16133
16055
16134
16056
16135
16057
16136
16058
16137
16059
16138
16060
16139
16061
16140
16062
16141
16063
16142
16064
16143
16065
16144
16066
16145
16067
16146
16068
16147
16069
16148
16070
16149
16071
16150
16072
16151
16073
16152
16074
16153
16075
16154
16076
16155
16077
16156
16078
16157
16079
16158
16159
32000
16081
16160
16082
16161
16083
16162
16084
16163
16085
16164
16086
16165
16087
16166
16088
16167
16089
16168
16090
16169
16091
16170
16092
16171
16093
16172
16094
16173
16095
16174
16096
16175
16097
16176
16098
16177
16099
16178
16100
16179
16101
16180
16102
16181
16103
16182
16104
16183
16105
16184
16106
16185
16107
16186
16108
16187
16109
16188
16110
16189
16111
16190
16112
16191
16113
16192
16114
16193
16115
16194
16116
16195
16117
16196
16118
16197
16119
16198
16120
16199
16121
16200
16122
16201
16123
16202
16124
16203
16125
16204
16126
16205
16127
16206
16128
16207
16129
16208
16130
16209
16131
16210
16132
16211
16133
16212
16134
16213
16135
16214
16136
16215
16137
16216
16138
16217
16139
16218
16140
16219
16141
16220
16142
16221
16143
16222
16144
16223
16145
16224
16146
16225
16147
16226
16148
16227
16149
16228
16150
16229
16151
16230
16152
16231
16153
16232
16154
16233
16155
16234
16156
16235
16157
16236
16158
16237
16159
16238
16239
32020
16161
16240
16162
16241
16163
16242
16164
16243
16165
16244
16166
16245
16167
16246
16168
16247
16169
16248
16170
16249
16171
16250
16172
16251
16173
16252
16174
16253
16175
16254
16176
16255
16177
16256
16178
16257
16179
16258
16180
16259
16181
16260
16182
16261
16183
16262
16184
16263
16185
16264
16186
16265
16187
16266
16188
16267
16189
16268
16190
16269
16191
16270
16192
16271
16193
16272
16194
16273
16195
16274
16196
16275
16197
16276
16198
16277
16199
16278
16200
16279
16201
16280
16202
16281
16203
16282
16204
16283
16205
16284
16206
16285
16207
16286
16208
16287
16209
16288
16210
16289
16211
16290
16212
16291
16213
16292
16214
16293
16215
16294
16216
16295
16217
16296
16218
16297
16219
16298
16220
16299
16221
16300
16222
16301
16223
16302
16224
16303
16225
16304
16226
16305
16227
16306
16228
16307
16229
16308
16230
16309
16231
16310
16232
16311
16233
16312
16234
16313
16235
16314
16236
16315
16237
16316
16238
16317
16239
16318
16319
32040
16241
16320
16242
16321
16243
16322
16244
16323
16245
16324
16246
16325
16247
16326
16248
16327
16249
16328
16250
16329
16251
16330
16252
16331
16253
16332
16254
16333
16255
16334
16256
16335
16257
16336
16258
16337
16259
16338
16260
16339
16261
16340
16262
16341
16263
16342
16264
16343
16265
16344
16266
16345
16267
16346
16268
16347
16269
16348
16270
16349
16271
16350
16272
16351
16273
16352
16274
16353
16275
16354
16276
16355
16277
16356
16278
16357
16279
16358
16280
16359
16281
16360
16282
16361
16283
16362
16284
16363
16285
16364
16286
16365
16287
16366
16288
16367
16289
16368
16290
16369
16291
16370
16292
16371
16293
16372
16294
16373
16295
16374
16296
16375
16297
16376
16298
16377
16299
16378
16300
16379
16301
16380
16302
16381
16303
16382
16304
16383
16305
16384
16306
16385
16307
16386
16308
16387
16309
16388
16310
16389
16311
16390
16312
16391
16313
16392
16314
16393
16315
16394
16316
16395
16317
16396
16318
16397
16319
16398
16399
32060
16321
16400
16322
16401
16323
16402
16324
16403
16325
16404
16326
16405
16327
16406
16328
16407
16329
16408
16330
16409
16331
16410
16332
16411
16333
16412
16334
16413
16335
16414
16336
16415
16337
16416
16338
16417
16339
16418
16340
16419
16341
16420
16342
16421
16343
16422
16344
16423
16345
16424
16346
16425
16347
16426
16348
16427
16349
16428
16350
16429
16351
16430
16352
16431
16353
16432
16354
16433
16355
16434
16356
16435
16357
16436
16358
16437
16359
16438
16360
16439
16361
16440
16362
16441
16363
16442
16364
16443
16365
16444
16366
16445
16367
16446
16368
16447
16369
16448
16370
16449
16371
16450
16372
16451
16373
16452
16374
16453
16375
16454
16376
16455
16377
16456
16378
16457
16379
16458
16380
16459
16381
16460
16382
16461
16383
16462
16384
16463
16385
16464
16386
16465
16387
16466
16388
16467
16389
16468
16390
16469
16391
16470
16392
16471
16393
16472
16394
16473
16395
16474
16396
16475
16397
16476
16398
16477
16399
16478
16479
32080
16401
16480
16402
16481
16403
16482
16404
16483
16405
16484
16406
16485
16407
16486
16408
16487
16409
16488
16410
16489
16411
16490
16412
16491
16413
16492
16414
16493
16415
16494
16416
16495
16417
16496
16418
16497
16419
16498
16420
16499
16421
16500
16422
16501
16423
16502
16424
16503
16425
16504
16426
16505
16427
16506
16428
16507
16429
16508
16430
16509
16431
16510
16432
16511
16433
16512
16434
16513
16435
16514
16436
16515
16437
16516
16438
16517
16439
16518
16440
16519
16441
16520
16442
16521
16443
16522
16444
16523
16445
16524
16446
16525
16447
16526
16448
16527
16449
16528
16450
16529
16451
16530
16452
16531
16453
16532
16454
16533
16455
16534
16456
16535
16457
16536
16458
16537
16459
16538
16460
16539
16461
16540
16462
16541
16463
16542
16464
16543
16465
16544
16466
16545
16467
16546
16468
16547
16469
16548
16470
16549
16471
16550
16472
16551
16473
16552
16474
16553
16475
16554
16476
16555
16477
16556
16478
16557
16479
16558
16559
32100
16481
16560
16482
16561
16483
16562
16484
16563
16485
16564
16486
16565
16487
16566
16488
16567
16489
16568
16490
16569
16491
16570
16492
16571
16493
16572
16494
16573
16495
16574
16496
16575
16497
16576
16498
16577
16499
16578
16500
16579
16501
16580
16502
16581
16503
16582
16504
16583
16505
16584
16506
16585
16507
16586
16508
16587
16509
16588
16510
16589
16511
16590
16512
16591
16513
16592
16514
16593
16515
16594
16516
16595
16517
16596
16518
16597
16519
16598
16520
16599
16521
16600
16522
16601
16523
16602
16524
16603
16525
16604
16526
16605
16527
16606
16528
16607
16529
16608
16530
16609
16531
16610
16532
16611
16533
16612
16534
16613
16535
16614
16536
16615
16537
16616
16538
16617
16539
16618
16540
16619
16541
16620
16542
16621
16543
16622
16544
16623
16545
16624
16546
16625
16547
16626
16548
16627
16549
16628
16550
16629
16551
16630
16552
16631
16553
16632
16554
16633
16555
16634
16556
16635
16557
16636
16558
16637
16559
16638
16639
32120
16561
16640
16562
16641
16563
16642
16564
16643
16565
16644
16566
16645
16567
16646
16568
16647
16569
16648
16570
16649
16571
16650
16572
16651
16573
16652
16574
16653
16575
16654
16576
16655
16577
16656
16578
16657
16579
16658
16580
16659
16581
16660
16582
16661
16583
16662
16584
16663
16585
16664
16586
16665
16587
16666
16588
16667
16589
16668
16590
16669
16591
16670
16592
16671
16593
16672
16594
16673
16595
16674
16596
16675
16597
16676
16598
16677
16599
16678
16600
16679
16601
16680
16602
16681
16603
16682
16604
16683
16605
16684
16606
16685
16607
16686
16608
16687
16609
16688
16610
16689
16611
16690
16612
16691
16613
16692
16614
16693
16615
16694
16616
16695
16617
16696
16618
16697
16619
16698
16620
16699
16621
16700
16622
16701
16623
16702
16624
16703
16625
16704
16626
16705
16627
16706
16628
16707
16629
16708
16630
16709
16631
16710
16632
16711
16633
16712
16634
16713
16635
16714
16636
16715
16637
16716
16638
16717
16639
16718
16719
32140
16641
16720
16642
16721
16643
16722
16644
16723
16645
16724
16646
16725
16647
16726
16648
16727
16649
16728
16650
16729
16651
16730
16652
16731
16653
16732
16654
16733
16655
16734
16656
16735
16657
16736
16658
16737
16659
16738
16660
16739
16661
16740
16662
16741
16663
16742
16664
16743
16665
16744
16666
16745
16667
16746
16668
16747
16669
16748
16670
16749
16671
16750
16672
16751
16673
16752
16674
16753
16675
16754
16676
16755
16677
16756
16678
16757
16679
16758
16680
16759
16681
16760
16682
16761
16683
16762
16684
16763
16685
16764
16686
16765
16687
16766
16688
16767
16689
16768
16690
16769
16691
16770
16692
16771
16693
16772
16694
16773
16695
16774
16696
16775
16697
16776
16698
16777
16699
16778
16700
16779
16701
16780
16702
16781
16703
16782
16704
16783
16705
16784
16706
16785
16707
16786
16708
16787
16709
16788
16710
16789
16711
16790
16712
16791
16713
16792
16714
16793
16715
16794
16716
16795
16717
16796
16718
16797
16719
16798
16799
32160
16721
16800
16722
16801
16723
16802
16724
16803
16725
16804
16726
16805
16727
16806
16728
16807
16729
16808
16730
16809
16731
16810
16732
16811
16733
16812
16734
16813
16735
16814
16736
16815
16737
16816
16738
16817
16739
16818
16740
16819
16741
16820
16742
16821
16743
16822
16744
16823
16745
16824
16746
16825
16747
16826
16748
16827
16749
16828
16750
16829
16751
16830
16752
16831
16753
16832
16754
16833
16755
16834
16756
16835
16757
16836
16758
16837
16759
16838
16760
16839
16761
16840
16762
16841
16763
16842
16764
16843
16765
16844
16766
16845
16767
16846
16768
16847
16769
16848
16770
16849
16771
16850
16772
16851
16773
16852
16774
16853
16775
16854
16776
16855
16777
16856
16778
16857
16779
16858
16780
16859
16781
16860
16782
16861
16783
16862
16784
16863
16785
16864
16786
16865
16787
16866
16788
16867
16789
16868
16790
16869
16791
16870
16792
16871
16793
16872
16794
16873
16795
16874
16796
16875
16797
16876
16798
16877
16799
16878
16879
32180
16801
16880
16802
16881
16803
16882
16804
16883
16805
16884
16806
16885
16807
16886
16808
16887
16809
16888
16810
16889
16811
16890
16812
16891
16813
16892
16814
16893
16815
16894
16816
16895
16817
16896
16818
16897
16819
16898
16820
16899
16821
16900
16822
16901
16823
16902
16824
16903
16825
16904
16826
16905
16827
16906
16828
16907
16829
16908
16830
16909
16831
16910
16832
16911
16833
16912
16834
16913
16835
16914
16836
16915
16837
16916
16838
16917
16839
16918
16840
16919
16841
16920
16842
16921
16843
16922
16844
16923
16845
16924
16846
16925
16847
16926
16848
16927
16849
16928
16850
16929
16851
16930
16852
16931
16853
16932
16854
16933
16855
16934
16856
16935
16857
16936
16858
16937
16859
16938
16860
16939
16861
16940
16862
16941
16863
16942
16864
16943
16865
16944
16866
16945
16867
16946
16868
16947
16869
16948
16870
16949
16871
16950
16872
16951
16873
16952
16874
16953
16875
16954
16876
16955
16877
16956
16878
16957
16879
16958
16959
32200
16881
16960
16882
16961
16883
16962
16884
16963
16885
16964
16886
16965
16887
16966
16888
16967
16889
16968
16890
16969
16891
16970
16892
16971
16893
16972
16894
16973
16895
16974
16896
16975
16897
16976
16898
16977
16899
16978
16900
16979
16901
16980
16902
16981
16903
16982
16904
16983
16905
16984
16906
16985
16907
16986
16908
16987
16909
16988
16910
16989
16911
16990
16912
16991
16913
16992
16914
16993
16915
16994
16916
16995
16917
16996
16918
16997
16919
16998
16920
16999
16921
17000
16922
17001
16923
17002
16924
17003
16925
17004
16926
17005
16927
17006
16928
17007
16929
17008
16930
17009
16931
17010
16932
17011
16933
17012
16934
17013
16935
17014
16936
17015
16937
17016
16938
17017
16939
17018
16940
17019
16941
17020
16942
17021
16943
17022
16944
17023
16945
17024
16946
17025
16947
17026
16948
17027
16949
17028
16950
17029
16951
17030
16952
17031
16953
17032
16954
17033
16955
17034
16956
17035
16957
17036
16958
17037
16959
17038
17039
32220
16961
17040
16962
17041
16963
17042
16964
17043
16965
17044
16966
17045
16967
17046
16968
17047
16969
17048
16970
17049
16971
17050
16972
17051
16973
17052
16974
17053
16975
17054
16976
17055
16977
17056
16978
17057
16979
17058
16980
17059
16981
17060
16982
17061
16983
17062
16984
17063
16985
17064
16986
17065
16987
17066
16988
17067
16989
17068
16990
17069
16991
17070
16992
17071
16993
17072
16994
17073
16995
17074
16996
17075
16997
17076
16998
17077
16999
17078
17000
17079
17001
17080
17002
17081
17003
17082
17004
17083
17005
17084
17006
17085
17007
17086
17008
17087
17009
17088
17010
17089
17011
17090
17012
17091
17013
17092
17014
17093
17015
17094
17016
17095
17017
17096
17018
17097
17019
17098
17020
17099
17021
17100
17022
17101
17023
17102
17024
17103
17025
17104
17026
17105
17027
17106
17028
17107
17029
17108
17030
17109
17031
17110
17032
17111
17033
17112
17034
17113
17035
17114
17036
17115
17037
17116
17038
17117
17039
17118
17119
32240
17041
17120
17042
17121
17043
17122
17044
17123
17045
17124
17046
17125
17047
17126
17048
17127
17049
17128
17050
17129
17051
17130
17052
17131
17053
17132
17054
17133
17055
17134
17056
17135
17057
17136
17058
17137
17059
17138
17060
17139
17061
17140
17062
17141
17063
17142
17064
17143
17065
17144
17066
17145
17067
17146
17068
17147
17069
17148
17070
17149
17071
17150
17072
17151
17073
17152
17074
17153
17075
17154
17076
17155
17077
17156
17078
17157
17079
17158
17080
17159
17081
17160
17082
17161
17083
17162
17084
17163
17085
17164
17086
17165
17087
17166
17088
17167
17089
17168
17090
17169
17091
17170
17092
17171
17093
17172
17094
17173
17095
17174
17096
17175
17097
17176
17098
17177
17099
17178
17100
17179
17101
17180
17102
17181
17103
17182
17104
17183
17105
17184
17106
17185
17107
17186
17108
17187
17109
17188
17110
17189
17111
17190
17112
17191
17113
17192
17114
17193
17115
17194
17116
17195
17117
17196
17118
17197
17119
17198
17199
32260
17121
17200
17122
17201
17123
17202
17124
17203
17125
17204
17126
17205
17127
17206
17128
17207
17129
17208
17130
17209
17131
17210
17132
17211
17133
17212
17134
17213
17135
17214
17136
17215
17137
17216
17138
17217
17139
17218
17140
17219
17141
17220
17142
17221
17143
17222
17144
17223
17145
17224
17146
17225
17147
17226
17148
17227
17149
17228
17150
17229
17151
17230
17152
17231
17153
17232
17154
17233
17155
17234
17156
17235
17157
17236
17158
17237
17159
17238
17160
17239
17161
17240
17162
17241
17163
17242
17164
17243
17165
17244
17166
17245
17167
17246
17168
17247
17169
17248
17170
17249
17171
17250
17172
17251
17173
17252
17174
17253
17175
17254
17176
17255
17177
17256
17178
17257
17179
17258
17180
17259
17181
17260
17182
17261
17183
17262
17184
17263
17185
17264
17186
17265
17187
17266
17188
17267
17189
17268
17190
17269
17191
17270
17192
17271
17193
17272
17194
17273
17195
17274
17196
17275
17197
17276
17198
17277
17199
17278
17279
32280
17201
17280
17202
17281
17203
17282
17204
17283
17205
17284
17206
17285
17207
17286
17208
17287
17209
17288
17210
17289
17211
17290
17212
17291
17213
17292
17214
17293
17215
17294
17216
17295
17217
17296
17218
17297
17219
17298
17220
17299
17221
17300
17222
17301
17223
17302
17224
17303
17225
17304
17226
17305
17227
17306
17228
17307
17229
17308
17230
17309
17231
17310
17232
17311
17233
17312
17234
17313
17235
17314
17236
17315
17237
17316
17238
17317
17239
17318
17240
17319
17241
17320
17242
17321
17243
17322
17244
17323
17245
17324
17246
17325
17247
17326
17248
17327
17249
17328
17250
17329
17251
17330
17252
17331
17253
17332
17254
17333
17255
17334
17256
17335
17257
17336
17258
17337
17259
17338
17260
17339
17261
17340
17262
17341
17263
17342
17264
17343
17265
17344
17266
17345
17267
17346
17268
17347
17269
17348
17270
17349
17271
17350
17272
17351
17273
17352
17274
17353
17275
17354
17276
17355
17277
17356
17278
17357
17279
17358
17359
32300
17281
17360
17282
17361
17283
17362
17284
17363
17285
17364
17286
17365
17287
17366
17288
17367
17289
17368
17290
17369
17291
17370
17292
17371
17293
17372
17294
17373
17295
17374
17296
17375
17297
17376
17298
17377
17299
17378
17300
17379
17301
17380
17302
17381
17303
17382
17304
17383
17305
17384
17306
17385
17307
17386
17308
17387
17309
17388
17310
17389
17311
17390
17312
17391
17313
17392
17314
17393
17315
17394
17316
17395
17317
17396
17318
17397
17319
17398
17320
17399
17321
17400
17322
17401
17323
17402
17324
17403
17325
17404
17326
17405
17327
17406
17328
17407
17329
17408
17330
17409
17331
17410
17332
17411
17333
17412
17334
17413
17335
17414
17336
17415
17337
17416
17338
17417
17339
17418
17340
17419
17341
17420
17342
17421
17343
17422
17344
17423
17345
17424
17346
17425
17347
17426
17348
17427
17349
17428
17350
17429
17351
17430
17352
17431
17353
17432
17354
17433
17355
17434
17356
17435
17357
17436
17358
17437
17359
17438
17439
32320
17361
17440
17362
17441
17363
17442
17364
17443
17365
17444
17366
17445
17367
17446
17368
17447
17369
17448
17370
17449
17371
17450
17372
17451
17373
17452
17374
17453
17375
17454
17376
17455
17377
17456
17378
17457
17379
17458
17380
17459
17381
17460
17382
17461
17383
17462
17384
17463
17385
17464
17386
17465
17387
17466
17388
17467
17389
17468
17390
17469
17391
17470
17392
17471
17393
17472
17394
17473
17395
17474
17396
17475
17397
17476
17398
17477
17399
17478
17400
17479
17401
17480
17402
17481
17403
17482
17404
17483
17405
17484
17406
17485
17407
17486
17408
17487
17409
17488
17410
17489
17411
17490
17412
17491
17413
17492
17414
17493
17415
17494
17416
17495
17417
17496
17418
17497
17419
17498
17420
17499
17421
17500
17422
17501
17423
17502
17424
17503
17425
17504
17426
17505
17427
17506
17428
17507
17429
17508
17430
17509
17431
17510
17432
17511
17433
17512
17434
17513
17435
17514
17436
17515
17437
17516
17438
17517
17439
17518
17519
32340
17441
17520
17442
17521
17443
17522
17444
17523
17445
17524
17446
17525
17447
17526
17448
17527
17449
17528
17450
17529
17451
17530
17452
17531
17453
17532
17454
17533
17455
17534
17456
17535
17457
17536
17458
17537
17459
17538
17460
17539
17461
17540
17462
17541
17463
17542
17464
17543
17465
17544
17466
17545
17467
17546
17468
17547
17469
17548
17470
17549
17471
17550
17472
17551
17473
17552
17474
17553
17475
17554
17476
17555
17477
17556
17478
17557
17479
17558
17480
17559
17481
17560
17482
17561
17483
17562
17484
17563
17485
17564
17486
17565
17487
17566
17488
17567
17489
17568
17490
17569
17491
17570
17492
17571
17493
17572
17494
17573
17495
17574
17496
17575
17497
17576
17498
17577
17499
17578
17500
17579
17501
17580
17502
17581
17503
17582
17504
17583
17505
17584
17506
17585
17507
17586
17508
17587
17509
17588
17510
17589
17511
17590
17512
17591
17513
17592
17514
17593
17515
17594
17516
17595
17517
17596
17518
17597
17519
17598
17599
32360
17521
17600
17522
17601
17523
17602
17524
17603
17525
17604
17526
17605
17527
17606
17528
17607
17529
17608
17530
17609
17531
17610
17532
17611
17533
17612
17534
17613
17535
17614
17536
17615
17537
17616
17538
17617
17539
17618
17540
17619
17541
17620
17542
17621
17543
17622
17544
17623
17545
17624
17546
17625
17547
17626
17548
17627
17549
17628
17550
17629
17551
17630
17552
17631
17553
17632
17554
17633
17555
17634
17556
17635
17557
17636
17558
17637
17559
17638
17560
17639
17561
17640
17562
17641
17563
17642
17564
17643
17565
17644
17566
17645
17567
17646
17568
17647
17569
17648
17570
17649
17571
17650
17572
17651
17573
17652
17574
17653
17575
17654
17576
17655
17577
17656
17578
17657
17579
17658
17580
17659
17581
17660
17582
17661
17583
17662
17584
17663
17585
17664
17586
17665
17587
17666
17588
17667
17589
17668
17590
17669
17591
17670
17592
17671
17593
17672
17594
17673
17595
17674
17596
17675
17597
17676
17598
17677
17599
17678
17679
32380
17601
17680
17602
17681
17603
17682
17604
17683
17605
17684
17606
17685
17607
17686
17608
17687
17609
17688
17610
17689
17611
17690
17612
17691
17613
17692
17614
17693
17615
17694
17616
17695
17617
17696
17618
17697
17619
17698
17620
17699
17621
17700
17622
17701
17623
17702
17624
17703
17625
17704
17626
17705
17627
17706
17628
17707
17629
17708
17630
17709
17631
17710
17632
17711
17633
17712
17634
17713
17635
17714
17636
17715
17637
17716
17638
17717
17639
17718
17640
17719
17641
17720
17642
17721
17643
17722
17644
17723
17645
17724
17646
17725
17647
17726
17648
17727
17649
17728
17650
17729
17651
17730
17652
17731
17653
17732
17654
17733
17655
17734
17656
17735
17657
17736
17658
17737
17659
17738
17660
17739
17661
17740
17662
17741
17663
17742
17664
17743
17665
17744
17666
17745
17667
17746
17668
17747
17669
17748
17670
17749
17671
17750
17672
17751
17673
17752
17674
17753
17675
17754
17676
17755
17677
17756
17678
17757
17679
17758
17759
32400
17681
17760
17682
17761
17683
17762
17684
17763
17685
17764
17686
17765
17687
17766
17688
17767
17689
17768
17690
17769
17691
17770
17692
17771
17693
17772
17694
17773
17695
17774
17696
17775
17697
17776
17698
17777
17699
17778
17700
17779
17701
17780
17702
17781
17703
17782
17704
17783
17705
17784
17706
17785
17707
17786
17708
17787
17709
17788
17710
17789
17711
17790
17712
17791
17713
17792
17714
17793
17715
17794
17716
17795
17717
17796
17718
17797
17719
17798
17720
17799
17721
17800
17722
17801
17723
17802
17724
17803
17725
17804
17726
17805
17727
17806
17728
17807
17729
17808
17730
17809
17731
17810
17732
17811
17733
17812
17734
17813
17735
17814
17736
17815
17737
17816
17738
17817
17739
17818
17740
17819
17741
17820
17742
17821
17743
17822
17744
17823
17745
17824
17746
17825
17747
17826
17748
17827
17749
17828
17750
17829
17751
17830
17752
17831
17753
17832
17754
17833
17755
17834
17756
17835
17757
17836
17758
17837
17759
17838
17839
32420
17761
17840
17762
17841
17763
17842
17764
17843
17765
17844
17766
17845
17767
17846
17768
17847
17769
17848
17770
17849
17771
17850
17772
17851
17773
17852
17774
17853
17775
17854
17776
17855
17777
17856
17778
17857
17779
17858
17780
17859
17781
17860
17782
17861
17783
17862
17784
17863
17785
17864
17786
17865
17787
17866
17788
17867
17789
17868
17790
17869
17791
17870
17792
17871
17793
17872
17794
17873
17795
17874
17796
17875
17797
17876
17798
17877
17799
17878
17800
17879
17801
17880
17802
17881
17803
17882
17804
17883
17805
17884
17806
17885
17807
17886
17808
17887
17809
17888
17810
17889
17811
17890
17812
17891
17813
17892
17814
17893
17815
17894
17816
17895
17817
17896
17818
17897
17819
17898
17820
17899
17821
17900
17822
17901
17823
17902
17824
17903
17825
17904
17826
17905
17827
17906
17828
17907
17829
17908
17830
17909
17831
17910
17832
17911
17833
17912
17834
17913
17835
17914
17836
17915
17837
17916
17838
17917
17839
17918
17919
32440
17841
17920
17842
17921
17843
17922
17844
17923
17845
17924
17846
17925
17847
17926
17848
17927
17849
17928
17850
17929
17851
17930
17852
17931
17853
17932
17854
17933
17855
17934
17856
17935
17857
17936
17858
17937
17859
17938
17860
17939
17861
17940
17862
17941
17863
17942
17864
17943
17865
17944
17866
17945
17867
17946
17868
17947
17869
17948
17870
17949
17871
17950
17872
17951
17873
17952
17874
17953
17875
17954
17876
17955
17877
17956
17878
17957
17879
17958
17880
17959
17881
17960
17882
17961
17883
17962
17884
17963
17885
17964
17886
17965
17887
17966
17888
17967
17889
17968
17890
17969
17891
17970
17892
17971
17893
17972
17894
17973
17895
17974
17896
17975
17897
17976
17898
17977
17899
17978
17900
17979
17901
17980
17902
17981
17903
17982
17904
17983
17905
17984
17906
17985
17907
17986
17908
17987
17909
17988
17910
17989
17911
17990
17912
17991
17913
17992
17914
17993
17915
17994
17916
17995
17917
17996
17918
17997
17919
17998
17999
32460
17921
18000
17922
18001
17923
18002
17924
18003
17925
18004
17926
18005
17927
18006
17928
18007
17929
18008
17930
18009
17931
18010
17932
18011
17933
18012
17934
18013
17935
18014
17936
18015
17937
18016
17938
18017
17939
18018
17940
18019
17941
18020
17942
18021
17943
18022
17944
18023
17945
18024
17946
18025
17947
18026
17948
18027
17949
18028
17950
18029
17951
18030
17952
18031
17953
18032
17954
18033
17955
18034
17956
18035
17957
18036
17958
18037
17959
18038
17960
18039
17961
18040
17962
18041
17963
18042
17964
18043
17965
18044
17966
18045
17967
18046
17968
18047
17969
18048
17970
18049
17971
18050
17972
18051
17973
18052
17974
18053
17975
18054
17976
18055
17977
18056
17978
18057
17979
18058
17980
18059
17981
18060
17982
18061
17983
18062
17984
18063
17985
18064
17986
18065
17987
18066
17988
18067
17989
18068
17990
18069
17991
18070
17992
18071
17993
18072
17994
18073
17995
18074
17996
18075
17997
18076
17998
18077
17999
18078
18079
32480
18001
18080
18002
18081
18003
18082
18004
18083
18005
18084
18006
18085
18007
18086
18008
18087
18009
18088
18010
18089
18011
18090
18012
18091
18013
18092
18014
18093
18015
18094
18016
18095
18017
18096
18018
18097
18019
18098
18020
18099
18021
18100
18022
18101
18023
18102
18024
18103
18025
18104
18026
18105
18027
18106
18028
18107
18029
18108
18030
18109
18031
18110
18032
18111
18033
18112
18034
18113
18035
18114
18036
18115
18037
18116
18038
18117
18039
18118
18040
18119
18041
18120
18042
18121
18043
18122
18044
18123
18045
18124
18046
18125
18047
18126
18048
18127
18049
18128
18050
18129
18051
18130
18052
18131
18053
18132
18054
18133
18055
18134
18056
18135
18057
18136
18058
18137
18059
18138
18060
18139
18061
18140
18062
18141
18063
18142
18064
18143
18065
18144
18066
18145
18067
18146
18068
18147
18069
18148
18070
18149
18071
18150
18072
18151
18073
18152
18074
18153
18075
18154
18076
18155
18077
18156
18078
18157
18079
18158
18159
32500
18081
18160
18082
18161
18083
18162
18084
18163
18085
18164
18086
18165
18087
18166
18088
18167
18089
18168
18090
18169
18091
18170
18092
18171
18093
18172
18094
18173
18095
18174
18096
18175
18097
18176
18098
18177
18099
18178
18100
18179
18101
18180
18102
18181
18103
18182
18104
18183
18105
18184
18106
18185
18107
18186
18108
18187
18109
18188
18110
18189
18111
18190
18112
18191
18113
18192
18114
18193
18115
18194
18116
18195
18117
18196
18118
18197
18119
18198
18120
18199
18121
18200
18122
18201
18123
18202
18124
18203
18125
18204
18126
18205
18127
18206
18128
18207
18129
18208
18130
18209
18131
18210
18132
18211
18133
18212
18134
18213
18135
18214
18136
18215
18137
18216
18138
18217
18139
18218
18140
18219
18141
18220
18142
18221
18143
18222
18144
18223
18145
18224
18146
18225
18147
18226
18148
18227
18149
18228
18150
18229
18151
18230
18152
18231
18153
18232
18154
18233
18155
18234
18156
18235
18157
18236
18158
18237
18159
18238
18239
32520
18161
18240
18162
18241
18163
18242
18164
18243
18165
18244
18166
18245
18167
18246
18168
18247
18169
18248
18170
18249
18171
18250
18172
18251
18173
18252
18174
18253
18175
18254
18176
18255
18177
18256
18178
18257
18179
18258
18180
18259
18181
18260
18182
18261
18183
18262
18184
18263
18185
18264
18186
18265
18187
18266
18188
18267
18189
18268
18190
18269
18191
18270
18192
18271
18193
18272
18194
18273
18195
18274
18196
18275
18197
18276
18198
18277
18199
18278
18200
18279
18201
18280
18202
18281
18203
18282
18204
18283
18205
18284
18206
18285
18207
18286
18208
18287
18209
18288
18210
18289
18211
18290
18212
18291
18213
18292
18214
18293
18215
18294
18216
18295
18217
18296
18218
18297
18219
18298
18220
18299
18221
18300
18222
18301
18223
18302
18224
18303
18225
18304
18226
18305
18227
18306
18228
18307
18229
18308
18230
18309
18231
18310
18232
18311
18233
18312
18234
18313
18235
18314
18236
18315
18237
18316
18238
18317
18239
18318
18319
32540
18241
18320
18242
18321
18243
18322
18244
18323
18245
18324
18246
18325
18247
18326
18248
18327
18249
18328
18250
18329
18251
18330
18252
18331
18253
18332
18254
18333
18255
18334
18256
18335
18257
18336
18258
18337
18259
18338
18260
18339
18261
18340
18262
18341
18263
18342
18264
18343
18265
18344
18266
18345
18267
18346
18268
18347
18269
18348
18270
18349
18271
18350
18272
18351
18273
18352
18274
18353
18275
18354
18276
18355
18277
18356
18278
18357
18279
18358
18280
18359
18281
18360
18282
18361
18283
18362
18284
18363
18285
18364
18286
18365
18287
18366
18288
18367
18289
18368
18290
18369
18291
18370
18292
18371
18293
18372
18294
18373
18295
18374
18296
18375
18297
18376
18298
18377
18299
18378
18300
18379
18301
18380
18302
18381
18303
18382
18304
18383
18305
18384
18306
18385
18307
18386
18308
18387
18309
18388
18310
18389
18311
18390
18312
18391
18313
18392
18314
18393
18315
18394
18316
18395
18317
18396
18318
18397
18319
18398
18399
32560
18321
18400
18322
18401
18323
18402
18324
18403
18325
18404
18326
18405
18327
18406
18328
18407
18329
18408
18330
18409
18331
18410
18332
18411
18333
18412
18334
18413
18335
18414
18336
18415
18337
18416
18338
18417
18339
18418
18340
18419
18341
18420
18342
18421
18343
18422
18344
18423
18345
18424
18346
18425
18347
18426
18348
18427
18349
18428
18350
18429
18351
18430
18352
18431
18353
18432
18354
18433
18355
18434
18356
18435
18357
18436
18358
18437
18359
18438
18360
18439
18361
18440
18362
18441
18363
18442
18364
18443
18365
18444
18366
18445
18367
18446
18368
18447
18369
18448
18370
18449
18371
18450
18372
18451
18373
18452
18374
18453
18375
18454
18376
18455
18377
18456
18378
18457
18379
18458
18380
18459
18381
18460
18382
18461
18383
18462
18384
18463
18385
18464
18386
18465
18387
18466
18388
18467
18389
18468
18390
18469
18391
18470
18392
18471
18393
18472
18394
18473
18395
18474
18396
18475
18397
18476
18398
18477
18399
18478
18479
32580
18401
18480
18402
18481
18403
18482
18404
18483
18405
18484
18406
18485
18407
18486
18408
18487
18409
18488
18410
18489
18411
18490
18412
18491
18413
18492
18414
18493
18415
18494
18416
18495
18417
18496
18418
18497
18419
18498
18420
18499
18421
18500
18422
18501
18423
18502
18424
18503
18425
18504
18426
18505
18427
18506
18428
18507
18429
18508
18430
18509
18431
18510
18432
18511
18433
18512
18434
18513
18435
18514
18436
18515
18437
18516
18438
18517
18439
18518
18440
18519
18441
18520
18442
18521
18443
18522
18444
18523
18445
18524
18446
18525
18447
18526
18448
18527
18449
18528
18450
18529
18451
18530
18452
18531
18453
18532
18454
18533
18455
18534
18456
18535
18457
18536
18458
18537
18459
18538
18460
18539
18461
18540
18462
18541
18463
18542
18464
18543
18465
18544
18466
18545
18467
18546
18468
18547
18469
18548
18470
18549
18471
18550
18472
18551
18473
18552
18474
18553
18475
18554
18476
18555
18477
18556
18478
18557
18479
18558
18559
32600
18481
18560
18482
18561
18483
18562
18484
18563
18485
18564
18486
18565
18487
18566
18488
18567
18489
18568
18490
18569
18491
18570
18492
18571
18493
18572
18494
18573
18495
18574
18496
18575
18497
18576
18498
18577
18499
18578
18500
18579
18501
18580
18502
18581
18503
18582
18504
18583
18505
18584
18506
18585
18507
18586
18508
18587
18509
18588
18510
18589
18511
18590
18512
18591
18513
18592
18514
18593
18515
18594
18516
18595
18517
18596
18518
18597
18519
18598
18520
18599
18521
18600
18522
18601
18523
18602
18524
18603
18525
18604
18526
18605
18527
18606
18528
18607
18529
18608
18530
18609
18531
18610
18532
18611
18533
18612
18534
18613
18535
18614
18536
18615
18537
18616
18538
18617
18539
18618
18540
18619
18541
18620
18542
18621
18543
18622
18544
18623
18545
18624
18546
18625
18547
18626
18548
18627
18549
18628
18550
18629
18551
18630
18552
18631
18553
18632
18554
18633
18555
18634
18556
18635
18557
18636
18558
18637
18559
18638
18639
32620
18561
18640
18562
18641
18563
18642
18564
18643
18565
18644
18566
18645
18567
18646
18568
18647
18569
18648
18570
18649
18571
18650
18572
18651
18573
18652
18574
18653
18575
18654
18576
18655
18577
18656
18578
18657
18579
18658
18580
18659
18581
18660
18582
18661
18583
18662
18584
18663
18585
18664
18586
18665
18587
18666
18588
18667
18589
18668
18590
18669
18591
18670
18592
18671
18593
18672
18594
18673
18595
18674
18596
18675
18597
18676
18598
18677
18599
18678
18600
18679
18601
18680
18602
18681
18603
18682
18604
18683
18605
18684
18606
18685
18607
18686
18608
18687
18609
18688
18610
18689
18611
18690
18612
18691
18613
18692
18614
18693
18615
18694
18616
18695
18617
18696
18618
18697
18619
18698
18620
18699
18621
18700
18622
18701
18623
18702
18624
18703
18625
18704
18626
18705
18627
18706
18628
18707
18629
18708
18630
18709
18631
18710
18632
18711
18633
18712
18634
18713
18635
18714
18636
18715
18637
18716
18638
18717
18639
18718
18719
32640
18641
18720
18642
18721
18643
18722
18644
18723
18645
18724
18646
18725
18647
18726
18648
18727
18649
18728
18650
18729
18651
18730
18652
18731
18653
18732
18654
18733
18655
18734
18656
18735
18657
18736
18658
18737
18659
18738
18660
18739
18661
18740
18662
18741
18663
18742
18664
18743
18665
18744
18666
18745
18667
18746
18668
18747
18669
18748
18670
18749
18671
18750
18672
18751
18673
18752
18674
18753
18675
18754
18676
18755
18677
18756
18678
18757
18679
18758
18680
18759
18681
18760
18682
18761
18683
18762
18684
18763
18685
18764
18686
18765
18687
18766
18688
18767
18689
18768
18690
18769
18691
18770
18692
18771
18693
18772
18694
18773
18695
18774
18696
18775
18697
18776
18698
18777
18699
18778
18700
18779
18701
18780
18702
18781
18703
18782
18704
18783
18705
18784
18706
18785
18707
18786
18708
18787
18709
18788
18710
18789
18711
18790
18712
18791
18713
18792
18714
18793
18715
18794
18716
18795
18717
18796
18718
18797
18719
18798
18799
32660
18721
18800
18722
18801
18723
18802
18724
18803
18725
18804
18726
18805
18727
18806
18728
18807
18729
18808
18730
18809
18731
18810
18732
18811
18733
18812
18734
18813
18735
18814
18736
18815
18737
18816
18738
18817
18739
18818
18740
18819
18741
18820
18742
18821
18743
18822
18744
18823
18745
18824
18746
18825
18747
18826
18748
18827
18749
18828
18750
18829
18751
18830
18752
18831
18753
18832
18754
18833
18755
18834
18756
18835
18757
18836
18758
18837
18759
18838
18760
18839
18761
18840
18762
18841
18763
18842
18764
18843
18765
18844
18766
18845
18767
18846
18768
18847
18769
18848
18770
18849
18771
18850
18772
18851
18773
18852
18774
18853
18775
18854
18776
18855
18777
18856
18778
18857
18779
18858
18780
18859
18781
18860
18782
18861
18783
18862
18784
18863
18785
18864
18786
18865
18787
18866
18788
18867
18789
18868
18790
18869
18791
18870
18792
18871
18793
18872
18794
18873
18795
18874
18796
18875
18797
18876
18798
18877
18799
18878
18879
32680
18801
18880
18802
18881
18803
18882
18804
18883
18805
18884
18806
18885
18807
18886
18808
18887
18809
18888
18810
18889
18811
18890
18812
18891
18813
18892
18814
18893
18815
18894
18816
18895
18817
18896
18818
18897
18819
18898
18820
18899
18821
18900
18822
18901
18823
18902
18824
18903
18825
18904
18826
18905
18827
18906
18828
18907
18829
18908
18830
18909
18831
18910
18832
18911
18833
18912
18834
18913
18835
18914
18836
18915
18837
18916
18838
18917
18839
18918
18840
18919
18841
18920
18842
18921
18843
18922
18844
18923
18845
18924
18846
18925
18847
18926
18848
18927
18849
18928
18850
18929
18851
18930
18852
18931
18853
18932
18854
18933
18855
18934
18856
18935
18857
18936
18858
18937
18859
18938
18860
18939
18861
18940
18862
18941
18863
18942
18864
18943
18865
18944
18866
18945
18867
18946
18868
18947
18869
18948
18870
18949
18871
18950
18872
18951
18873
18952
18874
18953
18875
18954
18876
18955
18877
18956
18878
18957
18879
18958
18959
32700
18881
18960
18882
18961
18883
18962
18884
18963
18885
18964
18886
18965
18887
18966
18888
18967
18889
18968
18890
18969
18891
18970
18892
18971
18893
18972
18894
18973
18895
18974
18896
18975
18897
18976
18898
18977
18899
18978
18900
18979
18901
18980
18902
18981
18903
18982
18904
18983
18905
18984
18906
18985
18907
18986
18908
18987
18909
18988
18910
18989
18911
18990
18912
18991
18913
18992
18914
18993
18915
18994
18916
18995
18917
18996
18918
18997
18919
18998
18920
18999
18921
19000
18922
19001
18923
19002
18924
19003
18925
19004
18926
19005
18927
19006
18928
19007
18929
19008
18930
19009
18931
19010
18932
19011
18933
19012
18934
19013
18935
19014
18936
19015
18937
19016
18938
19017
18939
19018
18940
19019
18941
19020
18942
19021
18943
19022
18944
19023
18945
19024
18946
19025
18947
19026
18948
19027
18949
19028
18950
19029
18951
19030
18952
19031
18953
19032
18954
19033
18955
19034
18956
19035
18957
19036
18958
19037
18959
19038
19039
32720
18961
19040
18962
19041
18963
19042
18964
19043
18965
19044
18966
19045
18967
19046
18968
19047
18969
19048
18970
19049
18971
19050
18972
19051
18973
19052
18974
19053
18975
19054
18976
19055
18977
19056
18978
19057
18979
19058
18980
19059
18981
19060
18982
19061
18983
19062
18984
19063
18985
19064
18986
19065
18987
19066
18988
19067
18989
19068
18990
19069
18991
19070
18992
19071
18993
19072
18994
19073
18995
19074
18996
19075
18997
19076
18998
19077
18999
19078
19000
19079
19001
19080
19002
19081
19003
19082
19004
19083
19005
19084
19006
19085
19007
19086
19008
19087
19009
19088
19010
19089
19011
19090
19012
19091
19013
19092
19014
19093
19015
19094
19016
19095
19017
19096
19018
19097
19019
19098
19020
19099
19021
19100
19022
19101
19023
19102
19024
19103
19025
19104
19026
19105
19027
19106
19028
19107
19029
19108
19030
19109
19031
19110
19032
19111
19033
19112
19034
19113
19035
19114
19036
19115
19037
19116
19038
19117
19039
19118
19119
32740
19041
19120
19042
19121
19043
19122
19044
19123
19045
19124
19046
19125
19047
19126
19048
19127
19049
19128
19050
19129
19051
19130
19052
19131
19053
19132
19054
19133
19055
19134
19056
19135
19057
19136
19058
19137
19059
19138
19060
19139
19061
19140
19062
19141
19063
19142
19064
19143
19065
19144
19066
19145
19067
19146
19068
19147
19069
19148
19070
19149
19071
19150
19072
19151
19073
19152
19074
19153
19075
19154
19076
19155
19077
19156
19078
19157
19079
19158
19080
19159
19081
19160
19082
19161
19083
19162
19084
19163
19085
19164
19086
19165
19087
19166
19088
19167
19089
19168
19090
19169
19091
19170
19092
19171
19093
19172
19094
19173
19095
19174
19096
19175
19097
19176
19098
19177
19099
19178
19100
19179
19101
19180
19102
19181
19103
19182
19104
19183
19105
19184
19106
19185
19107
19186
19108
19187
19109
19188
19110
19189
19111
19190
19112
19191
19113
19192
19114
19193
19115
19194
19116
19195
19117
19196
19118
19197
19119
19198
19199
32760
19121
19200
19122
19201
19123
19202
19124
19203
19125
19204
19126
19205
19127
19206
19128
19207
19129
19208
19130
19209
19131
19210
19132
19211
19133
19212
19134
19213
19135
19214
19136
19215
19137
19216
19138
19217
19139
19218
19140
19219
19141
19220
19142
19221
19143
19222
19144
19223
19145
19224
19146
19225
19147
19226
19148
19227
19149
19228
19150
19229
19151
19230
19152
19231
19153
19232
19154
19233
19155
19234
19156
19235
19157
19236
19158
19237
19159
19238
19160
19239
19161
19240
19162
19241
19163
19242
19164
19243
19165
19244
19166
19245
19167
19246
19168
19247
19169
19248
19170
19249
19171
19250
19172
19251
19173
19252
19174
19253
19175
19254
19176
19255
19177
19256
19178
19257
19179
19258
19180
19259
19181
19260
19182
19261
19183
19262
19184
19263
19185
19264
19186
19265
19187
19266
19188
19267
19189
19268
19190
19269
19191
19270
19192
19271
19193
19272
19194
19273
19195
19274
19196
19275
19197
19276
19198
19277
19199
19278
19279
32780
19201
19280
19202
19281
19203
19282
19204
19283
19205
19284
19206
19285
19207
19286
19208
19287
19209
19288
19210
19289
19211
19290
19212
19291
19213
19292
19214
19293
19215
19294
19216
19295
19217
19296
19218
19297
19219
19298
19220
19299
19221
19300
19222
19301
19223
19302
19224
19303
19225
19304
19226
19305
19227
19306
19228
19307
19229
19308
19230
19309
19231
19310
19232
19311
19233
19312
19234
19313
19235
19314
19236
19315
19237
19316
19238
19317
19239
19318
19240
19319
19241
19320
19242
19321
19243
19322
19244
19323
19245
19324
19246
19325
19247
19326
19248
19327
19249
19328
19250
19329
19251
19330
19252
19331
19253
19332
19254
19333
19255
19334
19256
19335
19257
19336
19258
19337
19259
19338
19260
19339
19261
19340
19262
19341
19263
19342
19264
19343
19265
19344
19266
19345
19267
19346
19268
19347
19269
19348
19270
19349
19271
19350
19272
19351
19273
19352
19274
19353
19275
19354
19276
19355
19277
19356
19278
19357
19279
19358
19359
32800
19281
19360
19282
19361
19283
19362
19284
19363
19285
19364
19286
19365
19287
19366
19288
19367
19289
19368
19290
19369
19291
19370
19292
19371
19293
19372
19294
19373
19295
19374
19296
19375
19297
19376
19298
19377
19299
19378
19300
19379
19301
19380
19302
19381
19303
19382
19304
19383
19305
19384
19306
19385
19307
19386
19308
19387
19309
19388
19310
19389
19311
19390
19312
19391
19313
19392
19314
19393
19315
19394
19316
19395
19317
19396
19318
19397
19319
19398
19320
19399
19321
19400
19322
19401
19323
19402
19324
19403
19325
19404
19326
19405
19327
19406
19328
19407
19329
19408
19330
19409
19331
19410
19332
19411
19333
19412
19334
19413
19335
19414
19336
19415
19337
19416
19338
19417
19339
19418
19340
19419
19341
19420
19342
19421
19343
19422
19344
19423
19345
19424
19346
19425
19347
19426
19348
19427
19349
19428
19350
19429
19351
19430
19352
19431
19353
19432
19354
19433
19355
19434
19356
19435
19357
19436
19358
19437
19359
19438
19439
32820
19361
19440
19362
19441
19363
19442
19364
19443
19365
19444
19366
19445
19367
19446
19368
19447
19369
19448
19370
19449
19371
19450
19372
19451
19373
19452
19374
19453
19375
19454
19376
19455
19377
19456
19378
19457
19379
19458
19380
19459
19381
19460
19382
19461
19383
19462
19384
19463
19385
19464
19386
19465
19387
19466
19388
19467
19389
19468
19390
19469
19391
19470
19392
19471
19393
19472
19394
19473
19395
19474
19396
19475
19397
19476
19398
19477
19399
19478
19400
19479
19401
19480
19402
19481
19403
19482
19404
19483
19405
19484
19406
19485
19407
19486
19408
19487
19409
19488
19410
19489
19411
19490
19412
19491
19413
19492
19414
19493
19415
19494
19416
19495
19417
19496
19418
19497
19419
19498
19420
19499
19421
19500
19422
19501
19423
19502
19424
19503
19425
19504
19426
19505
19427
19506
19428
19507
19429
19508
19430
19509
19431
19510
19432
19511
19433
19512
19434
19513
19435
19514
19436
19515
19437
19516
19438
19517
19439
19518
19519
32840
19441
19520
19442
19521
19443
19522
19444
19523
19445
19524
19446
19525
19447
19526
19448
19527
19449
19528
19450
19529
19451
19530
19452
19531
19453
19532
19454
19533
19455
19534
19456
19535
19457
19536
19458
19537
19459
19538
19460
19539
19461
19540
19462
19541
19463
19542
19464
19543
19465
19544
19466
19545
19467
19546
19468
19547
19469
19548
19470
19549
19471
19550
19472
19551
19473
19552
19474
19553
19475
19554
19476
19555
19477
19556
19478
19557
19479
19558
19480
19559
19481
19560
19482
19561
19483
19562
19484
19563
19485
19564
19486
19565
19487
19566
19488
19567
19489
19568
19490
19569
19491
19570
19492
19571
19493
19572
19494
19573
19495
19574
19496
19575
19497
19576
19498
19577
19499
19578
19500
19579
19501
19580
19502
19581
19503
19582
19504
19583
19505
19584
19506
19585
19507
19586
19508
19587
19509
19588
19510
19589
19511
19590
19512
19591
19513
19592
19514
19593
19515
19594
19516
19595
19517
19596
19518
19597
19519
19598
19599
32860
19521
19600
19522
19601
19523
19602
19524
19603
19525
19604
19526
19605
19527
19606
19528
19607
19529
19608
19530
19609
19531
19610
19532
19611
19533
19612
19534
19613
19535
19614
19536
19615
19537
19616
19538
19617
19539
19618
19540
19619
19541
19620
19542
19621
19543
19622
19544
19623
19545
19624
19546
19625
19547
19626
19548
19627
19549
19628
19550
19629
19551
19630
19552
19631
19553
19632
19554
19633
19555
19634
19556
19635
19557
19636
19558
19637
19559
19638
19560
19639
19561
19640
19562
19641
19563
19642
19564
19643
19565
19644
19566
19645
19567
19646
19568
19647
19569
19648
19570
19649
19571
19650
19572
19651
19573
19652
19574
19653
19575
19654
19576
19655
19577
19656
19578
19657
19579
19658
19580
19659
19581
19660
19582
19661
19583
19662
19584
19663
19585
19664
19586
19665
19587
19666
19588
19667
19589
19668
19590
19669
19591
19670
19592
19671
19593
19672
19594
19673
19595
19674
19596
19675
19597
19676
19598
19677
19599
19678
19679
32880
19601
19680
19602
19681
19603
19682
19604
19683
19605
19684
19606
19685
19607
19686
19608
19687
19609
19688
19610
19689
19611
19690
19612
19691
19613
19692
19614
19693
19615
19694
19616
19695
19617
19696
19618
19697
19619
19698
19620
19699
19621
19700
19622
19701
19623
19702
19624
19703
19625
19704
19626
19705
19627
19706
19628
19707
19629
19708
19630
19709
19631
19710
19632
19711
19633
19712
19634
19713
19635
19714
19636
19715
19637
19716
19638
19717
19639
19718
19640
19719
19641
19720
19642
19721
19643
19722
19644
19723
19645
19724
19646
19725
19647
19726
19648
19727
19649
19728
19650
19729
19651
19730
19652
19731
19653
19732
19654
19733
19655
19734
19656
19735
19657
19736
19658
19737
19659
19738
19660
19739
19661
19740
19662
19741
19663
19742
19664
19743
19665
19744
19666
19745
19667
19746
19668
19747
19669
19748
19670
19749
19671
19750
19672
19751
19673
19752
19674
19753
19675
19754
19676
19755
19677
19756
19678
19757
19679
19758
19759
32900
19681
19760
19682
19761
19683
19762
19684
19763
19685
19764
19686
19765
19687
19766
19688
19767
19689
19768
19690
19769
19691
19770
19692
19771
19693
19772
19694
19773
19695
19774
19696
19775
19697
19776
19698
19777
19699
19778
19700
19779
19701
19780
19702
19781
19703
19782
19704
19783
19705
19784
19706
19785
19707
19786
19708
19787
19709
19788
19710
19789
19711
19790
19712
19791
19713
19792
19714
19793
19715
19794
19716
19795
19717
19796
19718
19797
19719
19798
19720
19799
19721
19800
19722
19801
19723
19802
19724
19803
19725
19804
19726
19805
19727
19806
19728
19807
19729
19808
19730
19809
19731
19810
19732
19811
19733
19812
19734
19813
19735
19814
19736
19815
19737
19816
19738
19817
19739
19818
19740
19819
19741
19820
19742
19821
19743
19822
19744
19823
19745
19824
19746
19825
19747
19826
19748
19827
19749
19828
19750
19829
19751
19830
19752
19831
19753
19832
19754
19833
19755
19834
19756
19835
19757
19836
19758
19837
19759
19838
19839
32920
19761
19840
19762
19841
19763
19842
19764
19843
19765
19844
19766
19845
19767
19846
19768
19847
19769
19848
19770
19849
19771
19850
19772
19851
19773
19852
19774
19853
19775
19854
19776
19855
19777
19856
19778
19857
19779
19858
19780
19859
19781
19860
19782
19861
19783
19862
19784
19863
19785
19864
19786
19865
19787
19866
19788
19867
19789
19868
19790
19869
19791
19870
19792
19871
19793
19872
19794
19873
19795
19874
19796
19875
19797
19876
19798
19877
19799
19878
19800
19879
19801
19880
19802
19881
19803
19882
19804
19883
19805
19884
19806
19885
19807
19886
19808
19887
19809
19888
19810
19889
19811
19890
19812
19891
19813
19892
19814
19893
19815
19894
19816
19895
19817
19896
19818
19897
19819
19898
19820
19899
19821
19900
19822
19901
19823
19902
19824
19903
19825
19904
19826
19905
19827
19906
19828
19907
19829
19908
19830
19909
19831
19910
19832
19911
19833
19912
19834
19913
19835
19914
19836
19915
19837
19916
19838
19917
19839
19918
19919
32940
19841
19920
19842
19921
19843
19922
19844
19923
19845
19924
19846
19925
19847
19926
19848
19927
19849
19928
19850
19929
19851
19930
19852
19931
19853
19932
19854
19933
19855
19934
19856
19935
19857
19936
19858
19937
19859
19938
19860
19939
19861
19940
19862
19941
19863
19942
19864
19943
19865
19944
19866
19945
19867
19946
19868
19947
19869
19948
19870
19949
19871
19950
19872
19951
19873
19952
19874
19953
19875
19954
19876
19955
19877
19956
19878
19957
19879
19958
19880
19959
19881
19960
19882
19961
19883
19962
19884
19963
19885
19964
19886
19965
19887
19966
19888
19967
19889
19968
19890
19969
19891
19970
19892
19971
19893
19972
19894
19973
19895
19974
19896
19975
19897
19976
19898
19977
19899
19978
19900
19979
19901
19980
19902
19981
19903
19982
19904
19983
19905
19984
19906
19985
19907
19986
19908
19987
19909
19988
19910
19989
19911
19990
19912
19991
19913
19992
19914
19993
19915
19994
19916
19995
19917
19996
19918
19997
19919
19998
19999
32960
19921
20000
19922
20001
19923
20002
19924
20003
19925
20004
19926
20005
19927
20006
19928
20007
19929
20008
19930
20009
19931
20010
19932
20011
19933
20012
19934
20013
19935
20014
19936
20015
19937
20016
19938
20017
19939
20018
19940
20019
19941
20020
19942
20021
19943
20022
19944
20023
19945
20024
19946
20025
19947
20026
19948
20027
19949
20028
19950
20029
19951
20030
19952
20031
19953
20032
19954
20033
19955
20034
19956
20035
19957
20036
19958
20037
19959
20038
19960
20039
19961
20040
19962
20041
19963
20042
19964
20043
19965
20044
19966
20045
19967
20046
19968
20047
19969
20048
19970
20049
19971
20050
19972
20051
19973
20052
19974
20053
19975
20054
19976
20055
19977
20056
19978
20057
19979
20058
19980
20059
19981
20060
19982
20061
19983
20062
19984
20063
19985
20064
19986
20065
19987
20066
19988
20067
19989
20068
19990
20069
19991
20070
19992
20071
19993
20072
19994
20073
19995
20074
19996
20075
19997
20076
19998
20077
19999
20078
20079
32980
20001
20080
20002
20081
20003
20082
20004
20083
20005
20084
20006
20085
20007
20086
20008
20087
20009
20088
20010
20089
20011
20090
20012
20091
20013
20092
20014
20093
20015
20094
20016
20095
20017
20096
20018
20097
20019
20098
20020
20099
20021
20100
20022
20101
20023
20102
20024
20103
20025
20104
20026
20105
20027
20106
20028
20107
20029
20108
20030
20109
20031
20110
20032
20111
20033
20112
20034
20113
20035
20114
20036
20115
20037
20116
20038
20117
20039
20118
20040
20119
20041
20120
20042
20121
20043
20122
20044
20123
20045
20124
20046
20125
20047
20126
20048
20127
20049
20128
20050
20129
20051
20130
20052
20131
20053
20132
20054
20133
20055
20134
20056
20135
20057
20136
20058
20137
20059
20138
20060
20139
20061
20140
20062
20141
20063
20142
20064
20143
20065
20144
20066
20145
20067
20146
20068
20147
20069
20148
20070
20149
20071
20150
20072
20151
20073
20152
20074
20153
20075
20154
20076
20155
20077
20156
20078
20157
20079
20158
20159
33000
20081
20160
20082
20161
20083
20162
20084
20163
20085
20164
20086
20165
20087
20166
20088
20167
20089
20168
20090
20169
20091
20170
20092
20171
20093
20172
20094
20173
20095
20174
20096
20175
20097
20176
20098
20177
20099
20178
20100
20179
20101
20180
20102
20181
20103
20182
20104
20183
20105
20184
20106
20185
20107
20186
20108
20187
20109
20188
20110
20189
20111
20190
20112
20191
20113
20192
20114
20193
20115
20194
20116
20195
20117
20196
20118
20197
20119
20198
20120
20199
20121
20200
20122
20201
20123
20202
20124
20203
20125
20204
20126
20205
20127
20206
20128
20207
20129
20208
20130
20209
20131
20210
20132
20211
20133
20212
20134
20213
20135
20214
20136
20215
20137
20216
20138
20217
20139
20218
20140
20219
20141
20220
20142
20221
20143
20222
20144
20223
20145
20224
20146
20225
20147
20226
20148
20227
20149
20228
20150
20229
20151
20230
20152
20231
20153
20232
20154
20233
20155
20234
20156
20235
20157
20236
20158
20237
20159
20238
20239
33020
20161
20240
20162
20241
20163
20242
20164
20243
20165
20244
20166
20245
20167
20246
20168
20247
20169
20248
20170
20249
20171
20250
20172
20251
20173
20252
20174
20253
20175
20254
20176
20255
20177
20256
20178
20257
20179
20258
20180
20259
20181
20260
20182
20261
20183
20262
20184
20263
20185
20264
20186
20265
20187
20266
20188
20267
20189
20268
20190
20269
20191
20270
20192
20271
20193
20272
20194
20273
20195
20274
20196
20275
20197
20276
20198
20277
20199
20278
20200
20279
20201
20280
20202
20281
20203
20282
20204
20283
20205
20284
20206
20285
20207
20286
20208
20287
20209
20288
20210
20289
20211
20290
20212
20291
20213
20292
20214
20293
20215
20294
20216
20295
20217
20296
20218
20297
20219
20298
20220
20299
20221
20300
20222
20301
20223
20302
20224
20303
20225
20304
20226
20305
20227
20306
20228
20307
20229
20308
20230
20309
20231
20310
20232
20311
20233
20312
20234
20313
20235
20314
20236
20315
20237
20316
20238
20317
20239
20318
20319
33040
20241
20320
20242
20321
20243
20322
20244
20323
20245
20324
20246
20325
20247
20326
20248
20327
20249
20328
20250
20329
20251
20330
20252
20331
20253
20332
20254
20333
20255
20334
20256
20335
20257
20336
20258
20337
20259
20338
20260
20339
20261
20340
20262
20341
20263
20342
20264
20343
20265
20344
20266
20345
20267
20346
20268
20347
20269
20348
20270
20349
20271
20350
20272
20351
20273
20352
20274
20353
20275
20354
20276
20355
20277
20356
20278
20357
20279
20358
20280
20359
20281
20360
20282
20361
20283
20362
20284
20363
20285
20364
20286
20365
20287
20366
20288
20367
20289
20368
20290
20369
20291
20370
20292
20371
20293
20372
20294
20373
20295
20374
20296
20375
20297
20376
20298
20377
20299
20378
20300
20379
20301
20380
20302
20381
20303
20382
20304
20383
20305
20384
20306
20385
20307
20386
20308
20387
20309
20388
20310
20389
20311
20390
20312
20391
20313
20392
20314
20393
20315
20394
20316
20395
20317
20396
20318
20397
20319
20398
20399
33060
20321
20400
20322
20401
20323
20402
20324
20403
20325
20404
20326
20405
20327
20406
20328
20407
20329
20408
20330
20409
20331
20410
20332
20411
20333
20412
20334
20413
20335
20414
20336
20415
20337
20416
20338
20417
20339
20418
20340
20419
20341
20420
20342
20421
20343
20422
20344
20423
20345
20424
20346
20425
20347
20426
20348
20427
20349
20428
20350
20429
20351
20430
20352
20431
20353
20432
20354
20433
20355
20434
20356
20435
20357
20436
20358
20437
20359
20438
20360
20439
20361
20440
20362
20441
20363
20442
20364
20443
20365
20444
20366
20445
20367
20446
20368
20447
20369
20448
20370
20449
20371
20450
20372
20451
20373
20452
20374
20453
20375
20454
20376
20455
20377
20456
20378
20457
20379
20458
20380
20459
20381
20460
20382
20461
20383
20462
20384
20463
20385
20464
20386
20465
20387
20466
20388
20467
20389
20468
20390
20469
20391
20470
20392
20471
20393
20472
20394
20473
20395
20474
20396
20475
20397
20476
20398
20477
20399
20478
20479
33080
20401
20480
20402
20481
20403
20482
20404
20483
20405
20484
20406
20485
20407
20486
20408
20487
20409
20488
20410
20489
20411
20490
20412
20491
20413
20492
20414
20493
20415
20494
20416
20495
20417
20496
20418
20497
20419
20498
20420
20499
20421
20500
20422
20501
20423
20502
20424
20503
20425
20504
20426
20505
20427
20506
20428
20507
20429
20508
20430
20509
20431
20510
20432
20511
20433
20512
20434
20513
20435
20514
20436
20515
20437
20516
20438
20517
20439
20518
20440
20519
20441
20520
20442
20521
20443
20522
20444
20523
20445
20524
20446
20525
20447
20526
20448
20527
20449
20528
20450
20529
20451
20530
20452
20531
20453
20532
20454
20533
20455
20534
20456
20535
20457
20536
20458
20537
20459
20538
20460
20539
20461
20540
20462
20541
20463
20542
20464
20543
20465
20544
20466
20545
20467
20546
20468
20547
20469
20548
20470
20549
20471
20550
20472
20551
20473
20552
20474
20553
20475
20554
20476
20555
20477
20556
20478
20557
20479
20558
20559
33100
20481
20560
20482
20561
20483
20562
20484
20563
20485
20564
20486
20565
20487
20566
20488
20567
20489
20568
20490
20569
20491
20570
20492
20571
20493
20572
20494
20573
20495
20574
20496
20575
20497
20576
20498
20577
20499
20578
20500
20579
20501
20580
20502
20581
20503
20582
20504
20583
20505
20584
20506
20585
20507
20586
20508
20587
20509
20588
20510
20589
20511
20590
20512
20591
20513
20592
20514
20593
20515
20594
20516
20595
20517
20596
20518
20597
20519
20598
20520
20599
20521
20600
20522
20601
20523
20602
20524
20603
20525
20604
20526
20605
20527
20606
20528
20607
20529
20608
20530
20609
20531
20610
20532
20611
20533
20612
20534
20613
20535
20614
20536
20615
20537
20616
20538
20617
20539
20618
20540
20619
20541
20620
20542
20621
20543
20622
20544
20623
20545
20624
20546
20625
20547
20626
20548
20627
20549
20628
20550
20629
20551
20630
20552
20631
20553
20632
20554
20633
20555
20634
20556
20635
20557
20636
20558
20637
20559
20638
20639
33120
20561
20640
20562
20641
20563
20642
20564
20643
20565
20644
20566
20645
20567
20646
20568
20647
20569
20648
20570
20649
20571
20650
20572
20651
20573
20652
20574
20653
20575
20654
20576
20655
20577
20656
20578
20657
20579
20658
20580
20659
20581
20660
20582
20661
20583
20662
20584
20663
20585
20664
20586
20665
20587
20666
20588
20667
20589
20668
20590
20669
20591
20670
20592
20671
20593
20672
20594
20673
20595
20674
20596
20675
20597
20676
20598
20677
20599
20678
20600
20679
20601
20680
20602
20681
20603
20682
20604
20683
20605
20684
20606
20685
20607
20686
20608
20687
20609
20688
20610
20689
20611
20690
20612
20691
20613
20692
20614
20693
20615
20694
20616
20695
20617
20696
20618
20697
20619
20698
20620
20699
20621
20700
20622
20701
20623
20702
20624
20703
20625
20704
20626
20705
20627
20706
20628
20707
20629
20708
20630
20709
20631
20710
20632
20711
20633
20712
20634
20713
20635
20714
20636
20715
20637
20716
20638
20717
20639
20718
20719
33140
20641
20720
20642
20721
20643
20722
20644
20723
20645
20724
20646
20725
20647
20726
20648
20727
20649
20728
20650
20729
20651
20730
20652
20731
20653
20732
20654
20733
20655
20734
20656
20735
20657
20736
20658
20737
20659
20738
20660
20739
20661
20740
20662
20741
20663
20742
20664
20743
20665
20744
20666
20745
20667
20746
20668
20747
20669
20748
20670
20749
20671
20750
20672
20751
20673
20752
20674
20753
20675
20754
20676
20755
20677
20756
20678
20757
20679
20758
20680
20759
20681
20760
20682
20761
20683
20762
20684
20763
20685
20764
20686
20765
20687
20766
20688
20767
20689
20768
20690
20769
20691
20770
20692
20771
20693
20772
20694
20773
20695
20774
20696
20775
20697
20776
20698
20777
20699
20778
20700
20779
20701
20780
20702
20781
20703
20782
20704
20783
20705
20784
20706
20785
20707
20786
20708
20787
20709
20788
20710
20789
20711
20790
20712
20791
20713
20792
20714
20793
20715
20794
20716
20795
20717
20796
20718
20797
20719
20798
20799
33160
20721
20800
20722
20801
20723
20802
20724
20803
20725
20804
20726
20805
20727
20806
20728
20807
20729
20808
20730
20809
20731
20810
20732
20811
20733
20812
20734
20813
20735
20814
20736
20815
20737
20816
20738
20817
20739
20818
20740
20819
20741
20820
20742
20821
20743
20822
20744
20823
20745
20824
20746
20825
20747
20826
20748
20827
20749
20828
20750
20829
20751
20830
20752
20831
20753
20832
20754
20833
20755
20834
20756
20835
20757
20836
20758
20837
20759
20838
20760
20839
20761
20840
20762
20841
20763
20842
20764
20843
20765
20844
20766
20845
20767
20846
20768
20847
20769
20848
20770
20849
20771
20850
20772
20851
20773
20852
20774
20853
20775
20854
20776
20855
20777
20856
20778
20857
20779
20858
20780
20859
20781
20860
20782
20861
20783
20862
20784
20863
20785
20864
20786
20865
20787
20866
20788
20867
20789
20868
20790
20869
20791
20870
20792
20871
20793
20872
20794
20873
20795
20874
20796
20875
20797
20876
20798
20877
20799
20878
20879
33180
20801
20880
20802
20881
20803
20882
20804
20883
20805
20884
20806
20885
20807
20886
20808
20887
20809
20888
20810
20889
20811
20890
20812
20891
20813
20892
20814
20893
20815
20894
20816
20895
20817
20896
20818
20897
20819
20898
20820
20899
20821
20900
20822
20901
20823
20902
20824
20903
20825
20904
20826
20905
20827
20906
20828
20907
20829
20908
20830
20909
20831
20910
20832
20911
20833
20912
20834
20913
20835
20914
20836
20915
20837
20916
20838
20917
20839
20918
20840
20919
20841
20920
20842
20921
20843
20922
20844
20923
20845
20924
20846
20925
20847
20926
20848
20927
20849
20928
20850
20929
20851
20930
20852
20931
20853
20932
20854
20933
20855
20934
20856
20935
20857
20936
20858
20937
20859
20938
20860
20939
20861
20940
20862
20941
20863
20942
20864
20943
20865
20944
20866
20945
20867
20946
20868
20947
20869
20948
20870
20949
20871
20950
20872
20951
20873
20952
20874
20953
20875
20954
20876
20955
20877
20956
20878
20957
20879
20958
20959
33200
20881
20960
20882
20961
20883
20962
20884
20963
20885
20964
20886
20965
20887
20966
20888
20967
20889
20968
20890
20969
20891
20970
20892
20971
20893
20972
20894
20973
20895
20974
20896
20975
20897
20976
20898
20977
20899
20978
20900
20979
20901
20980
20902
20981
20903
20982
20904
20983
20905
20984
20906
20985
20907
20986
20908
20987
20909
20988
20910
20989
20911
20990
20912
20991
20913
20992
20914
20993
20915
20994
20916
20995
20917
20996
20918
20997
20919
20998
20920
20999
20921
21000
20922
21001
20923
21002
20924
21003
20925
21004
20926
21005
20927
21006
20928
21007
20929
21008
20930
21009
20931
21010
20932
21011
20933
21012
20934
21013
20935
21014
20936
21015
20937
21016
20938
21017
20939
21018
20940
21019
20941
21020
20942
21021
20943
21022
20944
21023
20945
21024
20946
21025
20947
21026
20948
21027
20949
21028
20950
21029
20951
21030
20952
21031
20953
21032
20954
21033
20955
21034
20956
21035
20957
21036
20958
21037
20959
21038
21039
33220
20961
21040
20962
21041
20963
21042
20964
21043
20965
21044
20966
21045
20967
21046
20968
21047
20969
21048
20970
21049
20971
21050
20972
21051
20973
21052
20974
21053
20975
21054
20976
21055
20977
21056
20978
21057
20979
21058
20980
21059
20981
21060
20982
21061
20983
21062
20984
21063
20985
21064
20986
21065
20987
21066
20988
21067
20989
21068
20990
21069
20991
21070
20992
21071
20993
21072
20994
21073
20995
21074
20996
21075
20997
21076
20998
21077
20999
21078
21000
21079
21001
21080
21002
21081
21003
21082
21004
21083
21005
21084
21006
21085
21007
21086
21008
21087
21009
21088
21010
21089
21011
21090
21012
21091
21013
21092
21014
21093
21015
21094
21016
21095
21017
21096
21018
21097
21019
21098
21020
21099
21021
21100
21022
21101
21023
21102
21024
21103
21025
21104
21026
21105
21027
21106
21028
21107
21029
21108
21030
21109
21031
21110
21032
21111
21033
21112
21034
21113
21035
21114
21036
21115
21037
21116
21038
21117
21039
21118
21119
33240
21041
21120
21042
21121
21043
21122
21044
21123
21045
21124
21046
21125
21047
21126
21048
21127
21049
21128
21050
21129
21051
21130
21052
21131
21053
21132
21054
21133
21055
21134
21056
21135
21057
21136
21058
21137
21059
21138
21060
21139
21061
21140
21062
21141
21063
21142
21064
21143
21065
21144
21066
21145
21067
21146
21068
21147
21069
21148
21070
21149
21071
21150
21072
21151
21073
21152
21074
21153
21075
21154
21076
21155
21077
21156
21078
21157
21079
21158
21080
21159
21081
21160
21082
21161
21083
21162
21084
21163
21085
21164
21086
21165
21087
21166
21088
21167
21089
21168
21090
21169
21091
21170
21092
21171
21093
21172
21094
21173
21095
21174
21096
21175
21097
21176
21098
21177
21099
21178
21100
21179
21101
21180
21102
21181
21103
21182
21104
21183
21105
21184
21106
21185
21107
21186
21108
21187
21109
21188
21110
21189
21111
21190
21112
21191
21113
21192
21114
21193
21115
21194
21116
21195
21117
21196
21118
21197
21119
21198
21199
33260
21121
21200
21122
21201
21123
21202
21124
21203
21125
21204
21126
21205
21127
21206
21128
21207
21129
21208
21130
21209
21131
21210
21132
21211
21133
21212
21134
21213
21135
21214
21136
21215
21137
21216
21138
21217
21139
21218
21140
21219
21141
21220
21142
21221
21143
21222
21144
21223
21145
21224
21146
21225
21147
21226
21148
21227
21149
21228
21150
21229
21151
21230
21152
21231
21153
21232
21154
21233
21155
21234
21156
21235
21157
21236
21158
21237
21159
21238
21160
21239
21161
21240
21162
21241
21163
21242
21164
21243
21165
21244
21166
21245
21167
21246
21168
21247
21169
21248
21170
21249
21171
21250
21172
21251
21173
21252
21174
21253
21175
21254
21176
21255
21177
21256
21178
21257
21179
21258
21180
21259
21181
21260
21182
21261
21183
21262
21184
21263
21185
21264
21186
21265
21187
21266
21188
21267
21189
21268
21190
21269
21191
21270
21192
21271
21193
21272
21194
21273
21195
21274
21196
21275
21197
21276
21198
21277
21199
21278
21279
33280
21201
21280
21202
21281
21203
21282
21204
21283
21205
21284
21206
21285
21207
21286
21208
21287
21209
21288
21210
21289
21211
21290
21212
21291
21213
21292
21214
21293
21215
21294
21216
21295
21217
21296
21218
21297
21219
21298
21220
21299
21221
21300
21222
21301
21223
21302
21224
21303
21225
21304
21226
21305
21227
21306
21228
21307
21229
21308
21230
21309
21231
21310
21232
21311
21233
21312
21234
21313
21235
21314
21236
21315
21237
21316
21238
21317
21239
21318
21240
21319
21241
21320
21242
21321
21243
21322
21244
21323
21245
21324
21246
21325
21247
21326
21248
21327
21249
21328
21250
21329
21251
21330
21252
21331
21253
21332
21254
21333
21255
21334
21256
21335
21257
21336
21258
21337
21259
21338
21260
21339
21261
21340
21262
21341
21263
21342
21264
21343
21265
21344
21266
21345
21267
21346
21268
21347
21269
21348
21270
21349
21271
21350
21272
21351
21273
21352
21274
21353
21275
21354
21276
21355
21277
21356
21278
21357
21279
21358
21359
33300
21281
21360
21282
21361
21283
21362
21284
21363
21285
21364
21286
21365
21287
21366
21288
21367
21289
21368
21290
21369
21291
21370
21292
21371
21293
21372
21294
21373
21295
21374
21296
21375
21297
21376
21298
21377
21299
21378
21300
21379
21301
21380
21302
21381
21303
21382
21304
21383
21305
21384
21306
21385
21307
21386
21308
21387
21309
21388
21310
21389
21311
21390
21312
21391
21313
21392
21314
21393
21315
21394
21316
21395
21317
21396
21318
21397
21319
21398
21320
21399
21321
21400
21322
21401
21323
21402
21324
21403
21325
21404
21326
21405
21327
21406
21328
21407
21329
21408
21330
21409
21331
21410
21332
21411
21333
21412
21334
21413
21335
21414
21336
21415
21337
21416
21338
21417
21339
21418
21340
21419
21341
21420
21342
21421
21343
21422
21344
21423
21345
21424
21346
21425
21347
21426
21348
21427
21349
21428
21350
21429
21351
21430
21352
21431
21353
21432
21354
21433
21355
21434
21356
21435
21357
21436
21358
21437
21359
21438
21439
33320
21361
21440
21362
21441
21363
21442
21364
21443
21365
21444
21366
21445
21367
21446
21368
21447
21369
21448
21370
21449
21371
21450
21372
21451
21373
21452
21374
21453
21375
21454
21376
21455
21377
21456
21378
21457
21379
21458
21380
21459
21381
21460
21382
21461
21383
21462
21384
21463
21385
21464
21386
21465
21387
21466
21388
21467
21389
21468
21390
21469
21391
21470
21392
21471
21393
21472
21394
21473
21395
21474
21396
21475
21397
21476
21398
21477
21399
21478
21400
21479
21401
21480
21402
21481
21403
21482
21404
21483
21405
21484
21406
21485
21407
21486
21408
21487
21409
21488
21410
21489
21411
21490
21412
21491
21413
21492
21414
21493
21415
21494
21416
21495
21417
21496
21418
21497
21419
21498
21420
21499
21421
21500
21422
21501
21423
21502
21424
21503
21425
21504
21426
21505
21427
21506
21428
21507
21429
21508
21430
21509
21431
21510
21432
21511
21433
21512
21434
21513
21435
21514
21436
21515
21437
21516
21438
21517
21439
21518
21519
33340
21441
21520
21442
21521
21443
21522
21444
21523
21445
21524
21446
21525
21447
21526
21448
21527
21449
21528
21450
21529
21451
21530
21452
21531
21453
21532
21454
21533
21455
21534
21456
21535
21457
21536
21458
21537
21459
21538
21460
21539
21461
21540
21462
21541
21463
21542
21464
21543
21465
21544
21466
21545
21467
21546
21468
21547
21469
21548
21470
21549
21471
21550
21472
21551
21473
21552
21474
21553
21475
21554
21476
21555
21477
21556
21478
21557
21479
21558
21480
21559
21481
21560
21482
21561
21483
21562
21484
21563
21485
21564
21486
21565
21487
21566
21488
21567
21489
21568
21490
21569
21491
21570
21492
21571
21493
21572
21494
21573
21495
21574
21496
21575
21497
21576
21498
21577
21499
21578
21500
21579
21501
21580
21502
21581
21503
21582
21504
21583
21505
21584
21506
21585
21507
21586
21508
21587
21509
21588
21510
21589
21511
21590
21512
21591
21513
21592
21514
21593
21515
21594
21516
21595
21517
21596
21518
21597
21519
21598
21599
33360
21521
21600
21522
21601
21523
21602
21524
21603
21525
21604
21526
21605
21527
21606
21528
21607
21529
21608
21530
21609
21531
21610
21532
21611
21533
21612
21534
21613
21535
21614
21536
21615
21537
21616
21538
21617
21539
21618
21540
21619
21541
21620
21542
21621
21543
21622
21544
21623
21545
21624
21546
21625
21547
21626
21548
21627
21549
21628
21550
21629
21551
21630
21552
21631
21553
21632
21554
21633
21555
21634
21556
21635
21557
21636
21558
21637
21559
21638
21560
21639
21561
21640
21562
21641
21563
21642
21564
21643
21565
21644
21566
21645
21567
21646
21568
21647
21569
21648
21570
21649
21571
21650
21572
21651
21573
21652
21574
21653
21575
21654
21576
21655
21577
21656
21578
21657
21579
21658
21580
21659
21581
21660
21582
21661
21583
21662
21584
21663
21585
21664
21586
21665
21587
21666
21588
21667
21589
21668
21590
21669
21591
21670
21592
21671
21593
21672
21594
21673
21595
21674
21596
21675
21597
21676
21598
21677
21599
21678
21679
33380
21601
21680
21602
21681
21603
21682
21604
21683
21605
21684
21606
21685
21607
21686
21608
21687
21609
21688
21610
21689
21611
21690
21612
21691
21613
21692
21614
21693
21615
21694
21616
21695
21617
21696
21618
21697
21619
21698
21620
21699
21621
21700
21622
21701
21623
21702
21624
21703
21625
21704
21626
21705
21627
21706
21628
21707
21629
21708
21630
21709
21631
21710
21632
21711
21633
21712
21634
21713
21635
21714
21636
21715
21637
21716
21638
21717
21639
21718
21640
21719
21641
21720
21642
21721
21643
21722
21644
21723
21645
21724
21646
21725
21647
21726
21648
21727
21649
21728
21650
21729
21651
21730
21652
21731
21653
21732
21654
21733
21655
21734
21656
21735
21657
21736
21658
21737
21659
21738
21660
21739
21661
21740
21662
21741
21663
21742
21664
21743
21665
21744
21666
21745
21667
21746
21668
21747
21669
21748
21670
21749
21671
21750
21672
21751
21673
21752
21674
21753
21675
21754
21676
21755
21677
21756
21678
21757
21679
21758
21759
33400
21681
21760
21682
21761
21683
21762
21684
21763
21685
21764
21686
21765
21687
21766
21688
21767
21689
21768
21690
21769
21691
21770
21692
21771
21693
21772
21694
21773
21695
21774
21696
21775
21697
21776
21698
21777
21699
21778
21700
21779
21701
21780
21702
21781
21703
21782
21704
21783
21705
21784
21706
21785
21707
21786
21708
21787
21709
21788
21710
21789
21711
21790
21712
21791
21713
21792
21714
21793
21715
21794
21716
21795
21717
21796
21718
21797
21719
21798
21720
21799
21721
21800
21722
21801
21723
21802
21724
21803
21725
21804
21726
21805
21727
21806
21728
21807
21729
21808
21730
21809
21731
21810
21732
21811
21733
21812
21734
21813
21735
21814
21736
21815
21737
21816
21738
21817
21739
21818
21740
21819
21741
21820
21742
21821
21743
21822
21744
21823
21745
21824
21746
21825
21747
21826
21748
21827
21749
21828
21750
21829
21751
21830
21752
21831
21753
21832
21754
21833
21755
21834
21756
21835
21757
21836
21758
21837
21759
21838
21839
33420
21761
21840
21762
21841
21763
21842
21764
21843
21765
21844
21766
21845
21767
21846
21768
21847
21769
21848
21770
21849
21771
21850
21772
21851
21773
21852
21774
21853
21775
21854
21776
21855
21777
21856
21778
21857
21779
21858
21780
21859
21781
21860
21782
21861
21783
21862
21784
21863
21785
21864
21786
21865
21787
21866
21788
21867
21789
21868
21790
21869
21791
21870
21792
21871
21793
21872
21794
21873
21795
21874
21796
21875
21797
21876
21798
21877
21799
21878
21800
21879
21801
21880
21802
21881
21803
21882
21804
21883
21805
21884
21806
21885
21807
21886
21808
21887
21809
21888
21810
21889
21811
21890
21812
21891
21813
21892
21814
21893
21815
21894
21816
21895
21817
21896
21818
21897
21819
21898
21820
21899
21821
21900
21822
21901
21823
21902
21824
21903
21825
21904
21826
21905
21827
21906
21828
21907
21829
21908
21830
21909
21831
21910
21832
21911
21833
21912
21834
21913
21835
21914
21836
21915
21837
21916
21838
21917
21839
21918
21919
33440
21841
21920
21842
21921
21843
21922
21844
21923
21845
21924
21846
21925
21847
21926
21848
21927
21849
21928
21850
21929
21851
21930
21852
21931
21853
21932
21854
21933
21855
21934
21856
21935
21857
21936
21858
21937
21859
21938
21860
21939
21861
21940
21862
21941
21863
21942
21864
21943
21865
21944
21866
21945
21867
21946
21868
21947
21869
21948
21870
21949
21871
21950
21872
21951
21873
21952
21874
21953
21875
21954
21876
21955
21877
21956
21878
21957
21879
21958
21880
21959
21881
21960
21882
21961
21883
21962
21884
21963
21885
21964
21886
21965
21887
21966
21888
21967
21889
21968
21890
21969
21891
21970
21892
21971
21893
21972
21894
21973
21895
21974
21896
21975
21897
21976
21898
21977
21899
21978
21900
21979
21901
21980
21902
21981
21903
21982
21904
21983
21905
21984
21906
21985
21907
21986
21908
21987
21909
21988
21910
21989
21911
21990
21912
21991
21913
21992
21914
21993
21915
21994
21916
21995
21917
21996
21918
21997
21919
21998
21999
33460
21921
22000
21922
22001
21923
22002
21924
22003
21925
22004
21926
22005
21927
22006
21928
22007
21929
22008
21930
22009
21931
22010
21932
22011
21933
22012
21934
22013
21935
22014
21936
22015
21937
22016
21938
22017
21939
22018
21940
22019
21941
22020
21942
22021
21943
22022
21944
22023
21945
22024
21946
22025
21947
22026
21948
22027
21949
22028
21950
22029
21951
22030
21952
22031
21953
22032
21954
22033
21955
22034
21956
22035
21957
22036
21958
22037
21959
22038
21960
22039
21961
22040
21962
22041
21963
22042
21964
22043
21965
22044
21966
22045
21967
22046
21968
22047
21969
22048
21970
22049
21971
22050
21972
22051
21973
22052
21974
22053
21975
22054
21976
22055
21977
22056
21978
22057
21979
22058
21980
22059
21981
22060
21982
22061
21983
22062
21984
22063
21985
22064
21986
22065
21987
22066
21988
22067
21989
22068
21990
22069
21991
22070
21992
22071
21993
22072
21994
22073
21995
22074
21996
22075
21997
22076
21998
22077
21999
22078
22079
33480
22001
22080
22002
22081
22003
22082
22004
22083
22005
22084
22006
22085
22007
22086
22008
22087
22009
22088
22010
22089
22011
22090
22012
22091
22013
22092
22014
22093
22015
22094
22016
22095
22017
22096
22018
22097
22019
22098
22020
22099
22021
22100
22022
22101
22023
22102
22024
22103
22025
22104
22026
22105
22027
22106
22028
22107
22029
22108
22030
22109
22031
22110
22032
22111
22033
22112
22034
22113
22035
22114
22036
22115
22037
22116
22038
22117
22039
22118
22040
22119
22041
22120
22042
22121
22043
22122
22044
22123
22045
22124
22046
22125
22047
22126
22048
22127
22049
22128
22050
22129
22051
22130
22052
22131
22053
22132
22054
22133
22055
22134
22056
22135
22057
22136
22058
22137
22059
22138
22060
22139
22061
22140
22062
22141
22063
22142
22064
22143
22065
22144
22066
22145
22067
22146
22068
22147
22069
22148
22070
22149
22071
22150
22072
22151
22073
22152
22074
22153
22075
22154
22076
22155
22077
22156
22078
22157
22079
22158
22159
33500
22081
22160
22082
22161
22083
22162
22084
22163
22085
22164
22086
22165
22087
22166
22088
22167
22089
22168
22090
22169
22091
22170
22092
22171
22093
22172
22094
22173
22095
22174
22096
22175
22097
22176
22098
22177
22099
22178
22100
22179
22101
22180
22102
22181
22103
22182
22104
22183
22105
22184
22106
22185
22107
22186
22108
22187
22109
22188
22110
22189
22111
22190
22112
22191
22113
22192
22114
22193
22115
22194
22116
22195
22117
22196
22118
22197
22119
22198
22120
22199
22121
22200
22122
22201
22123
22202
22124
22203
22125
22204
22126
22205
22127
22206
22128
22207
22129
22208
22130
22209
22131
22210
22132
22211
22133
22212
22134
22213
22135
22214
22136
22215
22137
22216
22138
22217
22139
22218
22140
22219
22141
22220
22142
22221
22143
22222
22144
22223
22145
22224
22146
22225
22147
22226
22148
22227
22149
22228
22150
22229
22151
22230
22152
22231
22153
22232
22154
22233
22155
22234
22156
22235
22157
22236
22158
22237
22159
22238
22239
33520
22161
22240
22162
22241
22163
22242
22164
22243
22165
22244
22166
22245
22167
22246
22168
22247
22169
22248
22170
22249
22171
22250
22172
22251
22173
22252
22174
22253
22175
22254
22176
22255
22177
22256
22178
22257
22179
22258
22180
22259
22181
22260
22182
22261
22183
22262
22184
22263
22185
22264
22186
22265
22187
22266
22188
22267
22189
22268
22190
22269
22191
22270
22192
22271
22193
22272
22194
22273
22195
22274
22196
22275
22197
22276
22198
22277
22199
22278
22200
22279
22201
22280
22202
22281
22203
22282
22204
22283
22205
22284
22206
22285
22207
22286
22208
22287
22209
22288
22210
22289
22211
22290
22212
22291
22213
22292
22214
22293
22215
22294
22216
22295
22217
22296
22218
22297
22219
22298
22220
22299
22221
22300
22222
22301
22223
22302
22224
22303
22225
22304
22226
22305
22227
22306
22228
22307
22229
22308
22230
22309
22231
22310
22232
22311
22233
22312
22234
22313
22235
22314
22236
22315
22237
22316
22238
22317
22239
22318
22319
33540
22241
22320
22242
22321
22243
22322
22244
22323
22245
22324
22246
22325
22247
22326
22248
22327
22249
22328
22250
22329
22251
22330
22252
22331
22253
22332
22254
22333
22255
22334
22256
22335
22257
22336
22258
22337
22259
22338
22260
22339
22261
22340
22262
22341
22263
22342
22264
22343
22265
22344
22266
22345
22267
22346
22268
22347
22269
22348
22270
22349
22271
22350
22272
22351
22273
22352
22274
22353
22275
22354
22276
22355
22277
22356
22278
22357
22279
22358
22280
22359
22281
22360
22282
22361
22283
22362
22284
22363
22285
22364
22286
22365
22287
22366
22288
22367
22289
22368
22290
22369
22291
22370
22292
22371
22293
22372
22294
22373
22295
22374
22296
22375
22297
22376
22298
22377
22299
22378
22300
22379
22301
22380
22302
22381
22303
22382
22304
22383
22305
22384
22306
22385
22307
22386
22308
22387
22309
22388
22310
22389
22311
22390
22312
22391
22313
22392
22314
22393
22315
22394
22316
22395
22317
22396
22318
22397
22319
22398
22399
33560
22321
22400
22322
22401
22323
22402
22324
22403
22325
22404
22326
22405
22327
22406
22328
22407
22329
22408
22330
22409
22331
22410
22332
22411
22333
22412
22334
22413
22335
22414
22336
22415
22337
22416
22338
22417
22339
22418
22340
22419
22341
22420
22342
22421
22343
22422
22344
22423
22345
22424
22346
22425
22347
22426
22348
22427
22349
22428
22350
22429
22351
22430
22352
22431
22353
22432
22354
22433
22355
22434
22356
22435
22357
22436
22358
22437
22359
22438
22360
22439
22361
22440
22362
22441
22363
22442
22364
22443
22365
22444
22366
22445
22367
22446
22368
22447
22369
22448
22370
22449
22371
22450
22372
22451
22373
22452
22374
22453
22375
22454
22376
22455
22377
22456
22378
22457
22379
22458
22380
22459
22381
22460
22382
22461
22383
22462
22384
22463
22385
22464
22386
22465
22387
22466
22388
22467
22389
22468
22390
22469
22391
22470
22392
22471
22393
22472
22394
22473
22395
22474
22396
22475
22397
22476
22398
22477
22399
22478
22479
33580
22401
22480
22402
22481
22403
22482
22404
22483
22405
22484
22406
22485
22407
22486
22408
22487
22409
22488
22410
22489
22411
22490
22412
22491
22413
22492
22414
22493
22415
22494
22416
22495
22417
22496
22418
22497
22419
22498
22420
22499
22421
22500
22422
22501
22423
22502
22424
22503
22425
22504
22426
22505
22427
22506
22428
22507
22429
22508
22430
22509
22431
22510
22432
22511
22433
22512
22434
22513
22435
22514
22436
22515
22437
22516
22438
22517
22439
22518
22440
22519
22441
22520
22442
22521
22443
22522
22444
22523
22445
22524
22446
22525
22447
22526
22448
22527
22449
22528
22450
22529
22451
22530
22452
22531
22453
22532
22454
22533
22455
22534
22456
22535
22457
22536
22458
22537
22459
22538
22460
22539
22461
22540
22462
22541
22463
22542
22464
22543
22465
22544
22466
22545
22467
22546
22468
22547
22469
22548
22470
22549
22471
22550
22472
22551
22473
22552
22474
22553
22475
22554
22476
22555
22477
22556
22478
22557
22479
22558
22559
33600
22481
22560
22482
22561
22483
22562
22484
22563
22485
22564
22486
22565
22487
22566
22488
22567
22489
22568
22490
22569
22491
22570
22492
22571
22493
22572
22494
22573
22495
22574
22496
22575
22497
22576
22498
22577
22499
22578
22500
22579
22501
22580
22502
22581
22503
22582
22504
22583
22505
22584
22506
22585
22507
22586
22508
22587
22509
22588
22510
22589
22511
22590
22512
22591
22513
22592
22514
22593
22515
22594
22516
22595
22517
22596
22518
22597
22519
22598
22520
22599
22521
22600
22522
22601
22523
22602
22524
22603
22525
22604
22526
22605
22527
22606
22528
22607
22529
22608
22530
22609
22531
22610
22532
22611
22533
22612
22534
22613
22535
22614
22536
22615
22537
22616
22538
22617
22539
22618
22540
22619
22541
22620
22542
22621
22543
22622
22544
22623
22545
22624
22546
22625
22547
22626
22548
22627
22549
22628
22550
22629
22551
22630
22552
22631
22553
22632
22554
22633
22555
22634
22556
22635
22557
22636
22558
22637
22559
22638
22639
33620
22561
22640
22562
22641
22563
22642
22564
22643
22565
22644
22566
22645
22567
22646
22568
22647
22569
22648
22570
22649
22571
22650
22572
22651
22573
22652
22574
22653
22575
22654
22576
22655
22577
22656
22578
22657
22579
22658
22580
22659
22581
22660
22582
22661
22583
22662
22584
22663
22585
22664
22586
22665
22587
22666
22588
22667
22589
22668
22590
22669
22591
22670
22592
22671
22593
22672
22594
22673
22595
22674
22596
22675
22597
22676
22598
22677
22599
22678
22600
22679
22601
22680
22602
22681
22603
22682
22604
22683
22605
22684
22606
22685
22607
22686
22608
22687
22609
22688
22610
22689
22611
22690
22612
22691
22613
22692
22614
22693
22615
22694
22616
22695
22617
22696
22618
22697
22619
22698
22620
22699
22621
22700
22622
22701
22623
22702
22624
22703
22625
22704
22626
22705
22627
22706
22628
22707
22629
22708
22630
22709
22631
22710
22632
22711
22633
22712
22634
22713
22635
22714
22636
22715
22637
22716
22638
22717
22639
22718
22719
33640
22641
22720
22642
22721
22643
22722
22644
22723
22645
22724
22646
22725
22647
22726
22648
22727
22649
22728
22650
22729
22651
22730
22652
22731
22653
22732
22654
22733
22655
22734
22656
22735
22657
22736
22658
22737
22659
22738
22660
22739
22661
22740
22662
22741
22663
22742
22664
22743
22665
22744
22666
22745
22667
22746
22668
22747
22669
22748
22670
22749
22671
22750
22672
22751
22673
22752
22674
22753
22675
22754
22676
22755
22677
22756
22678
22757
22679
22758
22680
22759
22681
22760
22682
22761
22683
22762
22684
22763
22685
22764
22686
22765
22687
22766
22688
22767
22689
22768
22690
22769
22691
22770
22692
22771
22693
22772
22694
22773
22695
22774
22696
22775
22697
22776
22698
22777
22699
22778
22700
22779
22701
22780
22702
22781
22703
22782
22704
22783
22705
22784
22706
22785
22707
22786
22708
22787
22709
22788
22710
22789
22711
22790
22712
22791
22713
22792
22714
22793
22715
22794
22716
22795
22717
22796
22718
22797
22719
22798
22799
33660
22721
22800
22722
22801
22723
22802
22724
22803
22725
22804
22726
22805
22727
22806
22728
22807
22729
22808
22730
22809
22731
22810
22732
22811
22733
22812
22734
22813
22735
22814
22736
22815
22737
22816
22738
22817
22739
22818
22740
22819
22741
22820
22742
22821
22743
22822
22744
22823
22745
22824
22746
22825
22747
22826
22748
22827
22749
22828
22750
22829
22751
22830
22752
22831
22753
22832
22754
22833
22755
22834
22756
22835
22757
22836
22758
22837
22759
22838
22760
22839
22761
22840
22762
22841
22763
22842
22764
22843
22765
22844
22766
22845
22767
22846
22768
22847
22769
22848
22770
22849
22771
22850
22772
22851
22773
22852
22774
22853
22775
22854
22776
22855
22777
22856
22778
22857
22779
22858
22780
22859
22781
22860
22782
22861
22783
22862
22784
22863
22785
22864
22786
22865
22787
22866
22788
22867
22789
22868
22790
22869
22791
22870
22792
22871
22793
22872
22794
22873
22795
22874
22796
22875
22797
22876
22798
22877
22799
22878
22879
33680
22801
22880
22802
22881
22803
22882
22804
22883
22805
22884
22806
22885
22807
22886
22808
22887
22809
22888
22810
22889
22811
22890
22812
22891
22813
22892
22814
22893
22815
22894
22816
22895
22817
22896
22818
22897
22819
22898
22820
22899
22821
22900
22822
22901
22823
22902
22824
22903
22825
22904
22826
22905
22827
22906
22828
22907
22829
22908
22830
22909
22831
22910
22832
22911
22833
22912
22834
22913
22835
22914
22836
22915
22837
22916
22838
22917
22839
22918
22840
22919
22841
22920
22842
22921
22843
22922
22844
22923
22845
22924
22846
22925
22847
22926
22848
22927
22849
22928
22850
22929
22851
22930
22852
22931
22853
22932
22854
22933
22855
22934
22856
22935
22857
22936
22858
22937
22859
22938
22860
22939
22861
22940
22862
22941
22863
22942
22864
22943
22865
22944
22866
22945
22867
22946
22868
22947
22869
22948
22870
22949
22871
22950
22872
22951
22873
22952
22874
22953
22875
22954
22876
22955
22877
22956
22878
22957
22879
22958
22959
33700
22881
22960
22882
22961
22883
22962
22884
22963
22885
22964
22886
22965
22887
22966
22888
22967
22889
22968
22890
22969
22891
22970
22892
22971
22893
22972
22894
22973
22895
22974
22896
22975
22897
22976
22898
22977
22899
22978
22900
22979
22901
22980
22902
22981
22903
22982
22904
22983
22905
22984
22906
22985
22907
22986
22908
22987
22909
22988
22910
22989
22911
22990
22912
22991
22913
22992
22914
22993
22915
22994
22916
22995
22917
22996
22918
22997
22919
22998
22920
22999
22921
23000
22922
23001
22923
23002
22924
23003
22925
23004
22926
23005
22927
23006
22928
23007
22929
23008
22930
23009
22931
23010
22932
23011
22933
23012
22934
23013
22935
23014
22936
23015
22937
23016
22938
23017
22939
23018
22940
23019
22941
23020
22942
23021
22943
23022
22944
23023
22945
23024
22946
23025
22947
23026
22948
23027
22949
23028
22950
23029
22951
23030
22952
23031
22953
23032
22954
23033
22955
23034
22956
23035
22957
23036
22958
23037
22959
23038
23039
33720
22961
23040
22962
23041
22963
23042
22964
23043
22965
23044
22966
23045
22967
23046
22968
23047
22969
23048
22970
23049
22971
23050
22972
23051
22973
23052
22974
23053
22975
23054
22976
23055
22977
23056
22978
23057
22979
23058
22980
23059
22981
23060
22982
23061
22983
23062
22984
23063
22985
23064
22986
23065
22987
23066
22988
23067
22989
23068
22990
23069
22991
23070
22992
23071
22993
23072
22994
23073
22995
23074
22996
23075
22997
23076
22998
23077
22999
23078
23000
23079
23001
23080
23002
23081
23003
23082
23004
23083
23005
23084
23006
23085
23007
23086
23008
23087
23009
23088
23010
23089
23011
23090
23012
23091
23013
23092
23014
23093
23015
23094
23016
23095
23017
23096
23018
23097
23019
23098
23020
23099
23021
23100
23022
23101
23023
23102
23024
23103
23025
23104
23026
23105
23027
23106
23028
23107
23029
23108
23030
23109
23031
23110
23032
23111
23033
23112
23034
23113
23035
23114
23036
23115
23037
23116
23038
23117
23039
23118
23119
33740
23041
23120
23042
23121
23043
23122
23044
23123
23045
23124
23046
23125
23047
23126
23048
23127
23049
23128
23050
23129
23051
23130
23052
23131
23053
23132
23054
23133
23055
23134
23056
23135
23057
23136
23058
23137
23059
23138
23060
23139
23061
23140
23062
23141
23063
23142
23064
23143
23065
23144
23066
23145
23067
23146
23068
23147
23069
23148
23070
23149
23071
23150
23072
23151
23073
23152
23074
23153
23075
23154
23076
23155
23077
23156
23078
23157
23079
23158
23080
23159
23081
23160
23082
23161
23083
23162
23084
23163
23085
23164
23086
23165
23087
23166
23088
23167
23089
23168
23090
23169
23091
23170
23092
23171
23093
23172
23094
23173
23095
23174
23096
23175
23097
23176
23098
23177
23099
23178
23100
23179
23101
23180
23102
23181
23103
23182
23104
23183
23105
23184
23106
23185
23107
23186
23108
23187
23109
23188
23110
23189
23111
23190
23112
23191
23113
23192
23114
23193
23115
23194
23116
23195
23117
23196
23118
23197
23119
23198
23199
33760
23121
23200
23122
23201
23123
23202
23124
23203
23125
23204
23126
23205
23127
23206
23128
23207
23129
23208
23130
23209
23131
23210
23132
23211
23133
23212
23134
23213
23135
23214
23136
23215
23137
23216
23138
23217
23139
23218
23140
23219
23141
23220
23142
23221
23143
23222
23144
23223
23145
23224
23146
23225
23147
23226
23148
23227
23149
23228
23150
23229
23151
23230
23152
23231
23153
23232
23154
23233
23155
23234
23156
23235
23157
23236
23158
23237
23159
23238
23160
23239
23161
23240
23162
23241
23163
23242
23164
23243
23165
23244
23166
23245
23167
23246
23168
23247
23169
23248
23170
23249
23171
23250
23172
23251
23173
23252
23174
23253
23175
23254
23176
23255
23177
23256
23178
23257
23179
23258
23180
23259
23181
23260
23182
23261
23183
23262
23184
23263
23185
23264
23186
23265
23187
23266
23188
23267
23189
23268
23190
23269
23191
23270
23192
23271
23193
23272
23194
23273
23195
23274
23196
23275
23197
23276
23198
23277
23199
23278
23279
33780
23201
23280
23202
23281
23203
23282
23204
23283
23205
23284
23206
23285
23207
23286
23208
23287
23209
23288
23210
23289
23211
23290
23212
23291
23213
23292
23214
23293
23215
23294
23216
23295
23217
23296
23218
23297
23219
23298
23220
23299
23221
23300
23222
23301
23223
23302
23224
23303
23225
23304
23226
23305
23227
23306
23228
23307
23229
23308
23230
23309
23231
23310
23232
23311
23233
23312
23234
23313
23235
23314
23236
23315
23237
23316
23238
23317
23239
23318
23240
23319
23241
23320
23242
23321
23243
23322
23244
23323
23245
23324
23246
23325
23247
23326
23248
23327
23249
23328
23250
23329
23251
23330
23252
23331
23253
23332
23254
23333
23255
23334
23256
23335
23257
23336
23258
23337
23259
23338
23260
23339
23261
23340
23262
23341
23263
23342
23264
23343
23265
23344
23266
23345
23267
23346
23268
23347
23269
23348
23270
23349
23271
23350
23272
23351
23273
23352
23274
23353
23275
23354
23276
23355
23277
23356
23278
23357
23279
23358
23359
33800
23281
23360
23282
23361
23283
23362
23284
23363
23285
23364
23286
23365
23287
23366
23288
23367
23289
23368
23290
23369
23291
23370
23292
23371
23293
23372
23294
23373
23295
23374
23296
23375
23297
23376
23298
23377
23299
23378
23300
23379
23301
23380
23302
23381
23303
23382
23304
23383
23305
23384
23306
23385
23307
23386
23308
23387
23309
23388
23310
23389
23311
23390
23312
23391
23313
23392
23314
23393
23315
23394
23316
23395
23317
23396
23318
23397
23319
23398
23320
23399
23321
23400
23322
23401
23323
23402
23324
23403
23325
23404
23326
23405
23327
23406
23328
23407
23329
23408
23330
23409
23331
23410
23332
23411
23333
23412
23334
23413
23335
23414
23336
23415
23337
23416
23338
23417
23339
23418
23340
23419
23341
23420
23342
23421
23343
23422
23344
23423
23345
23424
23346
23425
23347
23426
23348
23427
23349
23428
23350
23429
23351
23430
23352
23431
23353
23432
23354
23433
23355
23434
23356
23435
23357
23436
23358
23437
23359
23438
23439
33820
23361
23440
23362
23441
23363
23442
23364
23443
23365
23444
23366
23445
23367
23446
23368
23447
23369
23448
23370
23449
23371
23450
23372
23451
23373
23452
23374
23453
23375
23454
23376
23455
23377
23456
23378
23457
23379
23458
23380
23459
23381
23460
23382
23461
23383
23462
23384
23463
23385
23464
23386
23465
23387
23466
23388
23467
23389
23468
23390
23469
23391
23470
23392
23471
23393
23472
23394
23473
23395
23474
23396
23475
23397
23476
23398
23477
23399
23478
23400
23479
23401
23480
23402
23481
23403
23482
23404
23483
23405
23484
23406
23485
23407
23486
23408
23487
23409
23488
23410
23489
23411
23490
23412
23491
23413
23492
23414
23493
23415
23494
23416
23495
23417
23496
23418
23497
23419
23498
23420
23499
23421
23500
23422
23501
23423
23502
23424
23503
23425
23504
23426
23505
23427
23506
23428
23507
23429
23508
23430
23509
23431
23510
23432
23511
23433
23512
23434
23513
23435
23514
23436
23515
23437
23516
23438
23517
23439
23518
23519
33840
23441
23520
23442
23521
23443
23522
23444
23523
23445
23524
23446
23525
23447
23526
23448
23527
23449
23528
23450
23529
23451
23530
23452
23531
23453
23532
23454
23533
23455
23534
23456
23535
23457
23536
23458
23537
23459
23538
23460
23539
23461
23540
23462
23541
23463
23542
23464
23543
23465
23544
23466
23545
23467
23546
23468
23547
23469
23548
23470
23549
23471
23550
23472
23551
23473
23552
23474
23553
23475
23554
23476
23555
23477
23556
23478
23557
23479
23558
23480
23559
23481
23560
23482
23561
23483
23562
23484
23563
23485
23564
23486
23565
23487
23566
23488
23567
23489
23568
23490
23569
23491
23570
23492
23571
23493
23572
23494
23573
23495
23574
23496
23575
23497
23576
23498
23577
23499
23578
23500
23579
23501
23580
23502
23581
23503
23582
23504
23583
23505
23584
23506
23585
23507
23586
23508
23587
23509
23588
23510
23589
23511
23590
23512
23591
23513
23592
23514
23593
23515
23594
23516
23595
23517
23596
23518
23597
23519
23598
23599
33860
23521
23600
23522
23601
23523
23602
23524
23603
23525
23604
23526
23605
23527
23606
23528
23607
23529
23608
23530
23609
23531
23610
23532
23611
23533
23612
23534
23613
23535
23614
23536
23615
23537
23616
23538
23617
23539
23618
23540
23619
23541
23620
23542
23621
23543
23622
23544
23623
23545
23624
23546
23625
23547
23626
23548
23627
23549
23628
23550
23629
23551
23630
23552
23631
23553
23632
23554
23633
23555
23634
23556
23635
23557
23636
23558
23637
23559
23638
23560
23639
23561
23640
23562
23641
23563
23642
23564
23643
23565
23644
23566
23645
23567
23646
23568
23647
23569
23648
23570
23649
23571
23650
23572
23651
23573
23652
23574
23653
23575
23654
23576
23655
23577
23656
23578
23657
23579
23658
23580
23659
23581
23660
23582
23661
23583
23662
23584
23663
23585
23664
23586
23665
23587
23666
23588
23667
23589
23668
23590
23669
23591
23670
23592
23671
23593
23672
23594
23673
23595
23674
23596
23675
23597
23676
23598
23677
23599
23678
23679
33880
23601
23680
23602
23681
23603
23682
23604
23683
23605
23684
23606
23685
23607
23686
23608
23687
23609
23688
23610
23689
23611
23690
23612
23691
23613
23692
23614
23693
23615
23694
23616
23695
23617
23696
23618
23697
23619
23698
23620
23699
23621
23700
23622
23701
23623
23702
23624
23703
23625
23704
23626
23705
23627
23706
23628
23707
23629
23708
23630
23709
23631
23710
23632
23711
23633
23712
23634
23713
23635
23714
23636
23715
23637
23716
23638
23717
23639
23718
23640
23719
23641
23720
23642
23721
23643
23722
23644
23723
23645
23724
23646
23725
23647
23726
23648
23727
23649
23728
23650
23729
23651
23730
23652
23731
23653
23732
23654
23733
23655
23734
23656
23735
23657
23736
23658
23737
23659
23738
23660
23739
23661
23740
23662
23741
23663
23742
23664
23743
23665
23744
23666
23745
23667
23746
23668
23747
23669
23748
23670
23749
23671
23750
23672
23751
23673
23752
23674
23753
23675
23754
23676
23755
23677
23756
23678
23757
23679
23758
23759
33900
23681
23760
23682
23761
23683
23762
23684
23763
23685
23764
23686
23765
23687
23766
23688
23767
23689
23768
23690
23769
23691
23770
23692
23771
23693
23772
23694
23773
23695
23774
23696
23775
23697
23776
23698
23777
23699
23778
23700
23779
23701
23780
23702
23781
23703
23782
23704
23783
23705
23784
23706
23785
23707
23786
23708
23787
23709
23788
23710
23789
23711
23790
23712
23791
23713
23792
23714
23793
23715
23794
23716
23795
23717
23796
23718
23797
23719
23798
23720
23799
23721
23800
23722
23801
23723
23802
23724
23803
23725
23804
23726
23805
23727
23806
23728
23807
23729
23808
23730
23809
23731
23810
23732
23811
23733
23812
23734
23813
23735
23814
23736
23815
23737
23816
23738
23817
23739
23818
23740
23819
23741
23820
23742
23821
23743
23822
23744
23823
23745
23824
23746
23825
23747
23826
23748
23827
23749
23828
23750
23829
23751
23830
23752
23831
23753
23832
23754
23833
23755
23834
23756
23835
23757
23836
23758
23837
23759
23838
23839
33920
23761
23840
23762
23841
23763
23842
23764
23843
23765
23844
23766
23845
23767
23846
23768
23847
23769
23848
23770
23849
23771
23850
23772
23851
23773
23852
23774
23853
23775
23854
23776
23855
23777
23856
23778
23857
23779
23858
23780
23859
23781
23860
23782
23861
23783
23862
23784
23863
23785
23864
23786
23865
23787
23866
23788
23867
23789
23868
23790
23869
23791
23870
23792
23871
23793
23872
23794
23873
23795
23874
23796
23875
23797
23876
23798
23877
23799
23878
23800
23879
23801
23880
23802
23881
23803
23882
23804
23883
23805
23884
23806
23885
23807
23886
23808
23887
23809
23888
23810
23889
23811
23890
23812
23891
23813
23892
23814
23893
23815
23894
23816
23895
23817
23896
23818
23897
23819
23898
23820
23899
23821
23900
23822
23901
23823
23902
23824
23903
23825
23904
23826
23905
23827
23906
23828
23907
23829
23908
23830
23909
23831
23910
23832
23911
23833
23912
23834
23913
23835
23914
23836
23915
23837
23916
23838
23917
23839
23918
23919
33940
23841
23920
23842
23921
23843
23922
23844
23923
23845
23924
23846
23925
23847
23926
23848
23927
23849
23928
23850
23929
23851
23930
23852
23931
23853
23932
23854
23933
23855
23934
23856
23935
23857
23936
23858
23937
23859
23938
23860
23939
23861
23940
23862
23941
23863
23942
23864
23943
23865
23944
23866
23945
23867
23946
23868
23947
23869
23948
23870
23949
23871
23950
23872
23951
23873
23952
23874
23953
23875
23954
23876
23955
23877
23956
23878
23957
23879
23958
23880
23959
23881
23960
23882
23961
23883
23962
23884
23963
23885
23964
23886
23965
23887
23966
23888
23967
23889
23968
23890
23969
23891
23970
23892
23971
23893
23972
23894
23973
23895
23974
23896
23975
23897
23976
23898
23977
23899
23978
23900
23979
23901
23980
23902
23981
23903
23982
23904
23983
23905
23984
23906
23985
23907
23986
23908
23987
23909
23988
23910
23989
23911
23990
23912
23991
23913
23992
23914
23993
23915
23994
23916
23995
23917
23996
23918
23997
23919
23998
23999
33960
23921
24000
23922
24001
23923
24002
23924
24003
23925
24004
23926
24005
23927
24006
23928
24007
23929
24008
23930
24009
23931
24010
23932
24011
23933
24012
23934
24013
23935
24014
23936
24015
23937
24016
23938
24017
23939
24018
23940
24019
23941
24020
23942
24021
23943
24022
23944
24023
23945
24024
23946
24025
23947
24026
23948
24027
23949
24028
23950
24029
23951
24030
23952
24031
23953
24032
23954
24033
23955
24034
23956
24035
23957
24036
23958
24037
23959
24038
23960
24039
23961
24040
23962
24041
23963
24042
23964
24043
23965
24044
23966
24045
23967
24046
23968
24047
23969
24048
23970
24049
23971
24050
23972
24051
23973
24052
23974
24053
23975
24054
23976
24055
23977
24056
23978
24057
23979
24058
23980
24059
23981
24060
23982
24061
23983
24062
23984
24063
23985
24064
23986
24065
23987
24066
23988
24067
23989
24068
23990
24069
23991
24070
23992
24071
23993
24072
23994
24073
23995
24074
23996
24075
23997
24076
23998
24077
23999
24078
24079
33980
24001
24080
24002
24081
24003
24082
24004
24083
24005
24084
24006
24085
24007
24086
24008
24087
24009
24088
24010
24089
24011
24090
24012
24091
24013
24092
24014
24093
24015
24094
24016
24095
24017
24096
24018
24097
24019
24098
24020
24099
24021
24100
24022
24101
24023
24102
24024
24103
24025
24104
24026
24105
24027
24106
24028
24107
24029
24108
24030
24109
24031
24110
24032
24111
24033
24112
24034
24113
24035
24114
24036
24115
24037
24116
24038
24117
24039
24118
24040
24119
24041
24120
24042
24121
24043
24122
24044
24123
24045
24124
24046
24125
24047
24126
24048
24127
24049
24128
24050
24129
24051
24130
24052
24131
24053
24132
24054
24133
24055
24134
24056
24135
24057
24136
24058
24137
24059
24138
24060
24139
24061
24140
24062
24141
24063
24142
24064
24143
24065
24144
24066
24145
24067
24146
24068
24147
24069
24148
24070
24149
24071
24150
24072
24151
24073
24152
24074
24153
24075
24154
24076
24155
24077
24156
24078
24157
24079
24158
24159
34000
24081
24160
24082
24161
24083
24162
24084
24163
24085
24164
24086
24165
24087
24166
24088
24167
24089
24168
24090
24169
24091
24170
24092
24171
24093
24172
24094
24173
24095
24174
24096
24175
24097
24176
24098
24177
24099
24178
24100
24179
24101
24180
24102
24181
24103
24182
24104
24183
24105
24184
24106
24185
24107
24186
24108
24187
24109
24188
24110
24189
24111
24190
24112
24191
24113
24192
24114
24193
24115
24194
24116
24195
24117
24196
24118
24197
24119
24198
24120
24199
24121
24200
24122
24201
24123
24202
24124
24203
24125
24204
24126
24205
24127
24206
24128
24207
24129
24208
24130
24209
24131
24210
24132
24211
24133
24212
24134
24213
24135
24214
24136
24215
24137
24216
24138
24217
24139
24218
24140
24219
24141
24220
24142
24221
24143
24222
24144
24223
24145
24224
24146
24225
24147
24226
24148
24227
24149
24228
24150
24229
24151
24230
24152
24231
24153
24232
24154
24233
24155
24234
24156
24235
24157
24236
24158
24237
24159
24238
24239
34020
24161
24240
24162
24241
24163
24242
24164
24243
24165
24244
24166
24245
24167
24246
24168
24247
24169
24248
24170
24249
24171
24250
24172
24251
24173
24252
24174
24253
24175
24254
24176
24255
24177
24256
24178
24257
24179
24258
24180
24259
24181
24260
24182
24261
24183
24262
24184
24263
24185
24264
24186
24265
24187
24266
24188
24267
24189
24268
24190
24269
24191
24270
24192
24271
24193
24272
24194
24273
24195
24274
24196
24275
24197
24276
24198
24277
24199
24278
24200
24279
24201
24280
24202
24281
24203
24282
24204
24283
24205
24284
24206
24285
24207
24286
24208
24287
24209
24288
24210
24289
24211
24290
24212
24291
24213
24292
24214
24293
24215
24294
24216
24295
24217
24296
24218
24297
24219
24298
24220
24299
24221
24300
24222
24301
24223
24302
24224
24303
24225
24304
24226
24305
24227
24306
24228
24307
24229
24308
24230
24309
24231
24310
24232
24311
24233
24312
24234
24313
24235
24314
24236
24315
24237
24316
24238
24317
24239
24318
24319
34040
24241
24320
24242
24321
24243
24322
24244
24323
24245
24324
24246
24325
24247
24326
24248
24327
24249
24328
24250
24329
24251
24330
24252
24331
24253
24332
24254
24333
24255
24334
24256
24335
24257
24336
24258
24337
24259
24338
24260
24339
24261
24340
24262
24341
24263
24342
24264
24343
24265
24344
24266
24345
24267
24346
24268
24347
24269
24348
24270
24349
24271
24350
24272
24351
24273
24352
24274
24353
24275
24354
24276
24355
24277
24356
24278
24357
24279
24358
24280
24359
24281
24360
24282
24361
24283
24362
24284
24363
24285
24364
24286
24365
24287
24366
24288
24367
24289
24368
24290
24369
24291
24370
24292
24371
24293
24372
24294
24373
24295
24374
24296
24375
24297
24376
24298
24377
24299
24378
24300
24379
24301
24380
24302
24381
24303
24382
24304
24383
24305
24384
24306
24385
24307
24386
24308
24387
24309
24388
24310
24389
24311
24390
24312
24391
24313
24392
24314
24393
24315
24394
24316
24395
24317
24396
24318
24397
24319
24398
24399
34060
24321
24400
24322
24401
24323
24402
24324
24403
24325
24404
24326
24405
24327
24406
24328
24407
24329
24408
24330
24409
24331
24410
24332
24411
24333
24412
24334
24413
24335
24414
24336
24415
24337
24416
24338
24417
24339
24418
24340
24419
24341
24420
24342
24421
24343
24422
24344
24423
24345
24424
24346
24425
24347
24426
24348
24427
24349
24428
24350
24429
24351
24430
24352
24431
24353
24432
24354
24433
24355
24434
24356
24435
24357
24436
24358
24437
24359
24438
24360
24439
24361
24440
24362
24441
24363
24442
24364
24443
24365
24444
24366
24445
24367
24446
24368
24447
24369
24448
24370
24449
24371
24450
24372
24451
24373
24452
24374
24453
24375
24454
24376
24455
24377
24456
24378
24457
24379
24458
24380
24459
24381
24460
24382
24461
24383
24462
24384
24463
24385
24464
24386
24465
24387
24466
24388
24467
24389
24468
24390
24469
24391
24470
24392
24471
24393
24472
24394
24473
24395
24474
24396
24475
24397
24476
24398
24477
24399
24478
24479
34080
24401
24480
24402
24481
24403
24482
24404
24483
24405
24484
24406
24485
24407
24486
24408
24487
24409
24488
24410
24489
24411
24490
24412
24491
24413
24492
24414
24493
24415
24494
24416
24495
24417
24496
24418
24497
24419
24498
24420
24499
24421
24500
24422
24501
24423
24502
24424
24503
24425
24504
24426
24505
24427
24506
24428
24507
24429
24508
24430
24509
24431
24510
24432
24511
24433
24512
24434
24513
24435
24514
24436
24515
24437
24516
24438
24517
24439
24518
24440
24519
24441
24520
24442
24521
24443
24522
24444
24523
24445
24524
24446
24525
24447
24526
24448
24527
24449
24528
24450
24529
24451
24530
24452
24531
24453
24532
24454
24533
24455
24534
24456
24535
24457
24536
24458
24537
24459
24538
24460
24539
24461
24540
24462
24541
24463
24542
24464
24543
24465
24544
24466
24545
24467
24546
24468
24547
24469
24548
24470
24549
24471
24550
24472
24551
24473
24552
24474
24553
24475
24554
24476
24555
24477
24556
24478
24557
24479
24558
24559
34100
24481
24560
24482
24561
24483
24562
24484
24563
24485
24564
24486
24565
24487
24566
24488
24567
24489
24568
24490
24569
24491
24570
24492
24571
24493
24572
24494
24573
24495
24574
24496
24575
24497
24576
24498
24577
24499
24578
24500
24579
24501
24580
24502
24581
24503
24582
24504
24583
24505
24584
24506
24585
24507
24586
24508
24587
24509
24588
24510
24589
24511
24590
24512
24591
24513
24592
24514
24593
24515
24594
24516
24595
24517
24596
24518
24597
24519
24598
24520
24599
24521
24600
24522
24601
24523
24602
24524
24603
24525
24604
24526
24605
24527
24606
24528
24607
24529
24608
24530
24609
24531
24610
24532
24611
24533
24612
24534
24613
24535
24614
24536
24615
24537
24616
24538
24617
24539
24618
24540
24619
24541
24620
24542
24621
24543
24622
24544
24623
24545
24624
24546
24625
24547
24626
24548
24627
24549
24628
24550
24629
24551
24630
24552
24631
24553
24632
24554
24633
24555
24634
24556
24635
24557
24636
24558
24637
24559
24638
24639
34120
24561
24640
24562
24641
24563
24642
24564
24643
24565
24644
24566
24645
24567
24646
24568
24647
24569
24648
24570
24649
24571
24650
24572
24651
24573
24652
24574
24653
24575
24654
24576
24655
24577
24656
24578
24657
24579
24658
24580
24659
24581
24660
24582
24661
24583
24662
24584
24663
24585
24664
24586
24665
24587
24666
24588
24667
24589
24668
24590
24669
24591
24670
24592
24671
24593
24672
24594
24673
24595
24674
24596
24675
24597
24676
24598
24677
24599
24678
24600
24679
24601
24680
24602
24681
24603
24682
24604
24683
24605
24684
24606
24685
24607
24686
24608
24687
24609
24688
24610
24689
24611
24690
24612
24691
24613
24692
24614
24693
24615
24694
24616
24695
24617
24696
24618
24697
24619
24698
24620
24699
24621
24700
24622
24701
24623
24702
24624
24703
24625
24704
24626
24705
24627
24706
24628
24707
24629
24708
24630
24709
24631
24710
24632
24711
24633
24712
24634
24713
24635
24714
24636
24715
24637
24716
24638
24717
24639
24718
24719
34140
24641
24720
24642
24721
24643
24722
24644
24723
24645
24724
24646
24725
24647
24726
24648
24727
24649
24728
24650
24729
24651
24730
24652
24731
24653
24732
24654
24733
24655
24734
24656
24735
24657
24736
24658
24737
24659
24738
24660
24739
24661
24740
24662
24741
24663
24742
24664
24743
24665
24744
24666
24745
24667
24746
24668
24747
24669
24748
24670
24749
24671
24750
24672
24751
24673
24752
24674
24753
24675
24754
24676
24755
24677
24756
24678
24757
24679
24758
24680
24759
24681
24760
24682
24761
24683
24762
24684
24763
24685
24764
24686
24765
24687
24766
24688
24767
24689
24768
24690
24769
24691
24770
24692
24771
24693
24772
24694
24773
24695
24774
24696
24775
24697
24776
24698
24777
24699
24778
24700
24779
24701
24780
24702
24781
24703
24782
24704
24783
24705
24784
24706
24785
24707
24786
24708
24787
24709
24788
24710
24789
24711
24790
24712
24791
24713
24792
24714
24793
24715
24794
24716
24795
24717
24796
24718
24797
24719
24798
24799
34160
24721
24800
24722
24801
24723
24802
24724
24803
24725
24804
24726
24805
24727
24806
24728
24807
24729
24808
24730
24809
24731
24810
24732
24811
24733
24812
24734
24813
24735
24814
24736
24815
24737
24816
24738
24817
24739
24818
24740
24819
24741
24820
24742
24821
24743
24822
24744
24823
24745
24824
24746
24825
24747
24826
24748
24827
24749
24828
24750
24829
24751
24830
24752
24831
24753
24832
24754
24833
24755
24834
24756
24835
24757
24836
24758
24837
24759
24838
24760
24839
24761
24840
24762
24841
24763
24842
24764
24843
24765
24844
24766
24845
24767
24846
24768
24847
24769
24848
24770
24849
24771
24850
24772
24851
24773
24852
24774
24853
24775
24854
24776
24855
24777
24856
24778
24857
24779
24858
24780
24859
24781
24860
24782
24861
24783
24862
24784
24863
24785
24864
24786
24865
24787
24866
24788
24867
24789
24868
24790
24869
24791
24870
24792
24871
24793
24872
24794
24873
24795
24874
24796
24875
24797
24876
24798
24877
24799
24878
24879
34180
24801
24880
24802
24881
24803
24882
24804
24883
24805
24884
24806
24885
24807
24886
24808
24887
24809
24888
24810
24889
24811
24890
24812
24891
24813
24892
24814
24893
24815
24894
24816
24895
24817
24896
24818
24897
24819
24898
24820
24899
24821
24900
24822
24901
24823
24902
24824
24903
24825
24904
24826
24905
24827
24906
24828
24907
24829
24908
24830
24909
24831
24910
24832
24911
24833
24912
24834
24913
24835
24914
24836
24915
24837
24916
24838
24917
24839
24918
24840
24919
24841
24920
24842
24921
24843
24922
24844
24923
24845
24924
24846
24925
24847
24926
24848
24927
24849
24928
24850
24929
24851
24930
24852
24931
24853
24932
24854
24933
24855
24934
24856
24935
24857
24936
24858
24937
24859
24938
24860
24939
24861
24940
24862
24941
24863
24942
24864
24943
24865
24944
24866
24945
24867
24946
24868
24947
24869
24948
24870
24949
24871
24950
24872
24951
24873
24952
24874
24953
24875
24954
24876
24955
24877
24956
24878
24957
24879
24958
24959
34200
24881
24960
24882
24961
24883
24962
24884
24963
24885
24964
24886
24965
24887
24966
24888
24967
24889
24968
24890
24969
24891
24970
24892
24971
24893
24972
24894
24973
24895
24974
24896
24975
24897
24976
24898
24977
24899
24978
24900
24979
24901
24980
24902
24981
24903
24982
24904
24983
24905
24984
24906
24985
24907
24986
24908
24987
24909
24988
24910
24989
24911
24990
24912
24991
24913
24992
24914
24993
24915
24994
24916
24995
24917
24996
24918
24997
24919
24998
24920
24999
24921
25000
24922
25001
24923
25002
24924
25003
24925
25004
24926
25005
24927
25006
24928
25007
24929
25008
24930
25009
24931
25010
24932
25011
24933
25012
24934
25013
24935
25014
24936
25015
24937
25016
24938
25017
24939
25018
24940
25019
24941
25020
24942
25021
24943
25022
24944
25023
24945
25024
24946
25025
24947
25026
24948
25027
24949
25028
24950
25029
24951
25030
24952
25031
24953
25032
24954
25033
24955
25034
24956
25035
24957
25036
24958
25037
24959
25038
25039
34220
24961
25040
24962
25041
24963
25042
24964
25043
24965
25044
24966
25045
24967
25046
24968
25047
24969
25048
24970
25049
24971
25050
24972
25051
24973
25052
24974
25053
24975
25054
24976
25055
24977
25056
24978
25057
24979
25058
24980
25059
24981
25060
24982
25061
24983
25062
24984
25063
24985
25064
24986
25065
24987
25066
24988
25067
24989
25068
24990
25069
24991
25070
24992
25071
24993
25072
24994
25073
24995
25074
24996
25075
24997
25076
24998
25077
24999
25078
25000
25079
25001
25080
25002
25081
25003
25082
25004
25083
25005
25084
25006
25085
25007
25086
25008
25087
25009
25088
25010
25089
25011
25090
25012
25091
25013
25092
25014
25093
25015
25094
25016
25095
25017
25096
25018
25097
25019
25098
25020
25099
25021
25100
25022
25101
25023
25102
25024
25103
25025
25104
25026
25105
25027
25106
25028
25107
25029
25108
25030
25109
25031
25110
25032
25111
25033
25112
25034
25113
25035
25114
25036
25115
25037
25116
25038
25117
25039
25118
25119
34240
25041
25120
25042
25121
25043
25122
25044
25123
25045
25124
25046
25125
25047
25126
25048
25127
25049
25128
25050
25129
25051
25130
25052
25131
25053
25132
25054
25133
25055
25134
25056
25135
25057
25136
25058
25137
25059
25138
25060
25139
25061
25140
25062
25141
25063
25142
25064
25143
25065
25144
25066
25145
25067
25146
25068
25147
25069
25148
25070
25149
25071
25150
25072
25151
25073
25152
25074
25153
25075
25154
25076
25155
25077
25156
25078
25157
25079
25158
25080
25159
25081
25160
25082
25161
25083
25162
25084
25163
25085
25164
25086
25165
25087
25166
25088
25167
25089
25168
25090
25169
25091
25170
25092
25171
25093
25172
25094
25173
25095
25174
25096
25175
25097
25176
25098
25177
25099
25178
25100
25179
25101
25180
25102
25181
25103
25182
25104
25183
25105
25184
25106
25185
25107
25186
25108
25187
25109
25188
25110
25189
25111
25190
25112
25191
25113
25192
25114
25193
25115
25194
25116
25195
25117
25196
25118
25197
25119
25198
25199
34260
25121
25200
25122
25201
25123
25202
25124
25203
25125
25204
25126
25205
25127
25206
25128
25207
25129
25208
25130
25209
25131
25210
25132
25211
25133
25212
25134
25213
25135
25214
25136
25215
25137
25216
25138
25217
25139
25218
25140
25219
25141
25220
25142
25221
25143
25222
25144
25223
25145
25224
25146
25225
25147
25226
25148
25227
25149
25228
25150
25229
25151
25230
25152
25231
25153
25232
25154
25233
25155
25234
25156
25235
25157
25236
25158
25237
25159
25238
25160
25239
25161
25240
25162
25241
25163
25242
25164
25243
25165
25244
25166
25245
25167
25246
25168
25247
25169
25248
25170
25249
25171
25250
25172
25251
25173
25252
25174
25253
25175
25254
25176
25255
25177
25256
25178
25257
25179
25258
25180
25259
25181
25260
25182
25261
25183
25262
25184
25263
25185
25264
25186
25265
25187
25266
25188
25267
25189
25268
25190
25269
25191
25270
25192
25271
25193
25272
25194
25273
25195
25274
25196
25275
25197
25276
25198
25277
25199
25278
25279
34280
25201
25280
25202
25281
25203
25282
25204
25283
25205
25284
25206
25285
25207
25286
25208
25287
25209
25288
25210
25289
25211
25290
25212
25291
25213
25292
25214
25293
25215
25294
25216
25295
25217
25296
25218
25297
25219
25298
25220
25299
25221
25300
25222
25301
25223
25302
25224
25303
25225
25304
25226
25305
25227
25306
25228
25307
25229
25308
25230
25309
25231
25310
25232
25311
25233
25312
25234
25313
25235
25314
25236
25315
25237
25316
25238
25317
25239
25318
25240
25319
25241
25320
25242
25321
25243
25322
25244
25323
25245
25324
25246
25325
25247
25326
25248
25327
25249
25328
25250
25329
25251
25330
25252
25331
25253
25332
25254
25333
25255
25334
25256
25335
25257
25336
25258
25337
25259
25338
25260
25339
25261
25340
25262
25341
25263
25342
25264
25343
25265
25344
25266
25345
25267
25346
25268
25347
25269
25348
25270
25349
25271
25350
25272
25351
25273
25352
25274
25353
25275
25354
25276
25355
25277
25356
25278
25357
25279
25358
25359
34300
25281
25360
25282
25361
25283
25362
25284
25363
25285
25364
25286
25365
25287
25366
25288
25367
25289
25368
25290
25369
25291
25370
25292
25371
25293
25372
25294
25373
25295
25374
25296
25375
25297
25376
25298
25377
25299
25378
25300
25379
25301
25380
25302
25381
25303
25382
25304
25383
25305
25384
25306
25385
25307
25386
25308
25387
25309
25388
25310
25389
25311
25390
25312
25391
25313
25392
25314
25393
25315
25394
25316
25395
25317
25396
25318
25397
25319
25398
25320
25399
25321
25400
25322
25401
25323
25402
25324
25403
25325
25404
25326
25405
25327
25406
25328
25407
25329
25408
25330
25409
25331
25410
25332
25411
25333
25412
25334
25413
25335
25414
25336
25415
25337
25416
25338
25417
25339
25418
25340
25419
25341
25420
25342
25421
25343
25422
25344
25423
25345
25424
25346
25425
25347
25426
25348
25427
25349
25428
25350
25429
25351
25430
25352
25431
25353
25432
25354
25433
25355
25434
25356
25435
25357
25436
25358
25437
25359
25438
25439
34320
25361
25440
25362
25441
25363
25442
25364
25443
25365
25444
25366
25445
25367
25446
25368
25447
25369
25448
25370
25449
25371
25450
25372
25451
25373
25452
25374
25453
25375
25454
25376
25455
25377
25456
25378
25457
25379
25458
25380
25459
25381
25460
25382
25461
25383
25462
25384
25463
25385
25464
25386
25465
25387
25466
25388
25467
25389
25468
25390
25469
25391
25470
25392
25471
25393
25472
25394
25473
25395
25474
25396
25475
25397
25476
25398
25477
25399
25478
25400
25479
25401
25480
25402
25481
25403
25482
25404
25483
25405
25484
25406
25485
25407
25486
25408
25487
25409
25488
25410
25489
25411
25490
25412
25491
25413
25492
25414
25493
25415
25494
25416
25495
25417
25496
25418
25497
25419
25498
25420
25499
25421
25500
25422
25501
25423
25502
25424
25503
25425
25504
25426
25505
25427
25506
25428
25507
25429
25508
25430
25509
25431
25510
25432
25511
25433
25512
25434
25513
25435
25514
25436
25515
25437
25516
25438
25517
25439
25518
25519
34340
25441
25520
25442
25521
25443
25522
25444
25523
25445
25524
25446
25525
25447
25526
25448
25527
25449
25528
25450
25529
25451
25530
25452
25531
25453
25532
25454
25533
25455
25534
25456
25535
25457
25536
25458
25537
25459
25538
25460
25539
25461
25540
25462
25541
25463
25542
25464
25543
25465
25544
25466
25545
25467
25546
25468
25547
25469
25548
25470
25549
25471
25550
25472
25551
25473
25552
25474
25553
25475
25554
25476
25555
25477
25556
25478
25557
25479
25558
25480
25559
25481
25560
25482
25561
25483
25562
25484
25563
25485
25564
25486
25565
25487
25566
25488
25567
25489
25568
25490
25569
25491
25570
25492
25571
25493
25572
25494
25573
25495
25574
25496
25575
25497
25576
25498
25577
25499
25578
25500
25579
25501
25580
25502
25581
25503
25582
25504
25583
25505
25584
25506
25585
25507
25586
25508
25587
25509
25588
25510
25589
25511
25590
25512
25591
25513
25592
25514
25593
25515
25594
25516
25595
25517
25596
25518
25597
25519
25598
25599
34360
25521
25600
25522
25601
25523
25602
25524
25603
25525
25604
25526
25605
25527
25606
25528
25607
25529
25608
25530
25609
25531
25610
25532
25611
25533
25612
25534
25613
25535
25614
25536
25615
25537
25616
25538
25617
25539
25618
25540
25619
25541
25620
25542
25621
25543
25622
25544
25623
25545
25624
25546
25625
25547
25626
25548
25627
25549
25628
25550
25629
25551
25630
25552
25631
25553
25632
25554
25633
25555
25634
25556
25635
25557
25636
25558
25637
25559
25638
25560
25639
25561
25640
25562
25641
25563
25642
25564
25643
25565
25644
25566
25645
25567
25646
25568
25647
25569
25648
25570
25649
25571
25650
25572
25651
25573
25652
25574
25653
25575
25654
25576
25655
25577
25656
25578
25657
25579
25658
25580
25659
25581
25660
25582
25661
25583
25662
25584
25663
25585
25664
25586
25665
25587
25666
25588
25667
25589
25668
25590
25669
25591
25670
25592
25671
25593
25672
25594
25673
25595
25674
25596
25675
25597
25676
25598
25677
25599
25678
25679
34380
25601
25680
25602
25681
25603
25682
25604
25683
25605
25684
25606
25685
25607
25686
25608
25687
25609
25688
25610
25689
25611
25690
25612
25691
25613
25692
25614
25693
25615
25694
25616
25695
25617
25696
25618
25697
25619
25698
25620
25699
25621
25700
25622
25701
25623
25702
25624
25703
25625
25704
25626
25705
25627
25706
25628
25707
25629
25708
25630
25709
25631
25710
25632
25711
25633
25712
25634
25713
25635
25714
25636
25715
25637
25716
25638
25717
25639
25718
25640
25719
25641
25720
25642
25721
25643
25722
25644
25723
25645
25724
25646
25725
25647
25726
25648
25727
25649
25728
25650
25729
25651
25730
25652
25731
25653
25732
25654
25733
25655
25734
25656
25735
25657
25736
25658
25737
25659
25738
25660
25739
25661
25740
25662
25741
25663
25742
25664
25743
25665
25744
25666
25745
25667
25746
25668
25747
25669
25748
25670
25749
25671
25750
25672
25751
25673
25752
25674
25753
25675
25754
25676
25755
25677
25756
25678
25757
25679
25758
25759
34400
25681
25760
25682
25761
25683
25762
25684
25763
25685
25764
25686
25765
25687
25766
25688
25767
25689
25768
25690
25769
25691
25770
25692
25771
25693
25772
25694
25773
25695
25774
25696
25775
25697
25776
25698
25777
25699
25778
25700
25779
25701
25780
25702
25781
25703
25782
25704
25783
25705
25784
25706
25785
25707
25786
25708
25787
25709
25788
25710
25789
25711
25790
25712
25791
25713
25792
25714
25793
25715
25794
25716
25795
25717
25796
25718
25797
25719
25798
25720
25799
25721
25800
25722
25801
25723
25802
25724
25803
25725
25804
25726
25805
25727
25806
25728
25807
25729
25808
25730
25809
25731
25810
25732
25811
25733
25812
25734
25813
25735
25814
25736
25815
25737
25816
25738
25817
25739
25818
25740
25819
25741
25820
25742
25821
25743
25822
25744
25823
25745
25824
25746
25825
25747
25826
25748
25827
25749
25828
25750
25829
25751
25830
25752
25831
25753
25832
25754
25833
25755
25834
25756
25835
25757
25836
25758
25837
25759
25838
25839
34420
25761
25840
25762
25841
25763
25842
25764
25843
25765
25844
25766
25845
25767
25846
25768
25847
25769
25848
25770
25849
25771
25850
25772
25851
25773
25852
25774
25853
25775
25854
25776
25855
25777
25856
25778
25857
25779
25858
25780
25859
25781
25860
25782
25861
25783
25862
25784
25863
25785
25864
25786
25865
25787
25866
25788
25867
25789
25868
25790
25869
25791
25870
25792
25871
25793
25872
25794
25873
25795
25874
25796
25875
25797
25876
25798
25877
25799
25878
25800
25879
25801
25880
25802
25881
25803
25882
25804
25883
25805
25884
25806
25885
25807
25886
25808
25887
25809
25888
25810
25889
25811
25890
25812
25891
25813
25892
25814
25893
25815
25894
25816
25895
25817
25896
25818
25897
25819
25898
25820
25899
25821
25900
25822
25901
25823
25902
25824
25903
25825
25904
25826
25905
25827
25906
25828
25907
25829
25908
25830
25909
25831
25910
25832
25911
25833
25912
25834
25913
25835
25914
25836
25915
25837
25916
25838
25917
25839
25918
25919
34440
25841
25920
25842
25921
25843
25922
25844
25923
25845
25924
25846
25925
25847
25926
25848
25927
25849
25928
25850
25929
25851
25930
25852
25931
25853
25932
25854
25933
25855
25934
25856
25935
25857
25936
25858
25937
25859
25938
25860
25939
25861
25940
25862
25941
25863
25942
25864
25943
25865
25944
25866
25945
25867
25946
25868
25947
25869
25948
25870
25949
25871
25950
25872
25951
25873
25952
25874
25953
25875
25954
25876
25955
25877
25956
25878
25957
25879
25958
25880
25959
25881
25960
25882
25961
25883
25962
25884
25963
25885
25964
25886
25965
25887
25966
25888
25967
25889
25968
25890
25969
25891
25970
25892
25971
25893
25972
25894
25973
25895
25974
25896
25975
25897
25976
25898
25977
25899
25978
25900
25979
25901
25980
25902
25981
25903
25982
25904
25983
25905
25984
25906
25985
25907
25986
25908
25987
25909
25988
25910
25989
25911
25990
25912
25991
25913
25992
25914
25993
25915
25994
25916
25995
25917
25996
25918
25997
25919
25998
25999
34460
25921
26000
25922
26001
25923
26002
25924
26003
25925
26004
25926
26005
25927
26006
25928
26007
25929
26008
25930
26009
25931
26010
25932
26011
25933
26012
25934
26013
25935
26014
25936
26015
25937
26016
25938
26017
25939
26018
25940
26019
25941
26020
25942
26021
25943
26022
25944
26023
25945
26024
25946
26025
25947
26026
25948
26027
25949
26028
25950
26029
25951
26030
25952
26031
25953
26032
25954
26033
25955
26034
25956
26035
25957
26036
25958
26037
25959
26038
25960
26039
25961
26040
25962
26041
25963
26042
25964
26043
25965
26044
25966
26045
25967
26046
25968
26047
25969
26048
25970
26049
25971
26050
25972
26051
25973
26052
25974
26053
25975
26054
25976
26055
25977
26056
25978
26057
25979
26058
25980
26059
25981
26060
25982
26061
25983
26062
25984
26063
25985
26064
25986
26065
25987
26066
25988
26067
25989
26068
25990
26069
25991
26070
25992
26071
25993
26072
25994
26073
25995
26074
25996
26075
25997
26076
25998
26077
25999
26078
26079
34480
26001
26080
26002
26081
26003
26082
26004
26083
26005
26084
26006
26085
26007
26086
26008
26087
26009
26088
26010
26089
26011
26090
26012
26091
26013
26092
26014
26093
26015
26094
26016
26095
26017
26096
26018
26097
26019
26098
26020
26099
26021
26100
26022
26101
26023
26102
26024
26103
26025
26104
26026
26105
26027
26106
26028
26107
26029
26108
26030
26109
26031
26110
26032
26111
26033
26112
26034
26113
26035
26114
26036
26115
26037
26116
26038
26117
26039
26118
26040
26119
26041
26120
26042
26121
26043
26122
26044
26123
26045
26124
26046
26125
26047
26126
26048
26127
26049
26128
26050
26129
26051
26130
26052
26131
26053
26132
26054
26133
26055
26134
26056
26135
26057
26136
26058
26137
26059
26138
26060
26139
26061
26140
26062
26141
26063
26142
26064
26143
26065
26144
26066
26145
26067
26146
26068
26147
26069
26148
26070
26149
26071
26150
26072
26151
26073
26152
26074
26153
26075
26154
26076
26155
26077
26156
26078
26157
26079
26158
26159
34500
26081
26160
26082
26161
26083
26162
26084
26163
26085
26164
26086
26165
26087
26166
26088
26167
26089
26168
26090
26169
26091
26170
26092
26171
26093
26172
26094
26173
26095
26174
26096
26175
26097
26176
26098
26177
26099
26178
26100
26179
26101
26180
26102
26181
26103
26182
26104
26183
26105
26184
26106
26185
26107
26186
26108
26187
26109
26188
26110
26189
26111
26190
26112
26191
26113
26192
26114
26193
26115
26194
26116
26195
26117
26196
26118
26197
26119
26198
26120
26199
26121
26200
26122
26201
26123
26202
26124
26203
26125
26204
26126
26205
26127
26206
26128
26207
26129
26208
26130
26209
26131
26210
26132
26211
26133
26212
26134
26213
26135
26214
26136
26215
26137
26216
26138
26217
26139
26218
26140
26219
26141
26220
26142
26221
26143
26222
26144
26223
26145
26224
26146
26225
26147
26226
26148
26227
26149
26228
26150
26229
26151
26230
26152
26231
26153
26232
26154
26233
26155
26234
26156
26235
26157
26236
26158
26237
26159
26238
26239
34520
26161
26240
26162
26241
26163
26242
26164
26243
26165
26244
26166
26245
26167
26246
26168
26247
26169
26248
26170
26249
26171
26250
26172
26251
26173
26252
26174
26253
26175
26254
26176
26255
26177
26256
26178
26257
26179
26258
26180
26259
26181
26260
26182
26261
26183
26262
26184
26263
26185
26264
26186
26265
26187
26266
26188
26267
26189
26268
26190
26269
26191
26270
26192
26271
26193
26272
26194
26273
26195
26274
26196
26275
26197
26276
26198
26277
26199
26278
26200
26279
26201
26280
26202
26281
26203
26282
26204
26283
26205
26284
26206
26285
26207
26286
26208
26287
26209
26288
26210
26289
26211
26290
26212
26291
26213
26292
26214
26293
26215
26294
26216
26295
26217
26296
26218
26297
26219
26298
26220
26299
26221
26300
26222
26301
26223
26302
26224
26303
26225
26304
26226
26305
26227
26306
26228
26307
26229
26308
26230
26309
26231
26310
26232
26311
26233
26312
26234
26313
26235
26314
26236
26315
26237
26316
26238
26317
26239
26318
26319
34540
26241
26320
26242
26321
26243
26322
26244
26323
26245
26324
26246
26325
26247
26326
26248
26327
26249
26328
26250
26329
26251
26330
26252
26331
26253
26332
26254
26333
26255
26334
26256
26335
26257
26336
26258
26337
26259
26338
26260
26339
26261
26340
26262
26341
26263
26342
26264
26343
26265
26344
26266
26345
26267
26346
26268
26347
26269
26348
26270
26349
26271
26350
26272
26351
26273
26352
26274
26353
26275
26354
26276
26355
26277
26356
26278
26357
26279
26358
26280
26359
26281
26360
26282
26361
26283
26362
26284
26363
26285
26364
26286
26365
26287
26366
26288
26367
26289
26368
26290
26369
26291
26370
26292
26371
26293
26372
26294
26373
26295
26374
26296
26375
26297
26376
26298
26377
26299
26378
26300
26379
26301
26380
26302
26381
26303
26382
26304
26383
26305
26384
26306
26385
26307
26386
26308
26387
26309
26388
26310
26389
26311
26390
26312
26391
26313
26392
26314
26393
26315
26394
26316
26395
26317
26396
26318
26397
26319
26398
26399
34560
26321
26400
26322
26401
26323
26402
26324
26403
26325
26404
26326
26405
26327
26406
26328
26407
26329
26408
26330
26409
26331
26410
26332
26411
26333
26412
26334
26413
26335
26414
26336
26415
26337
26416
26338
26417
26339
26418
26340
26419
26341
26420
26342
26421
26343
26422
26344
26423
26345
26424
26346
26425
26347
26426
26348
26427
26349
26428
26350
26429
26351
26430
26352
26431
26353
26432
26354
26433
26355
26434
26356
26435
26357
26436
26358
26437
26359
26438
26360
26439
26361
26440
26362
26441
26363
26442
26364
26443
26365
26444
26366
26445
26367
26446
26368
26447
26369
26448
26370
26449
26371
26450
26372
26451
26373
26452
26374
26453
26375
26454
26376
26455
26377
26456
26378
26457
26379
26458
26380
26459
26381
26460
26382
26461
26383
26462
26384
26463
26385
26464
26386
26465
26387
26466
26388
26467
26389
26468
26390
26469
26391
26470
26392
26471
26393
26472
26394
26473
26395
26474
26396
26475
26397
26476
26398
26477
26399
26478
26479
34580
26401
26480
26402
26481
26403
26482
26404
26483
26405
26484
26406
26485
26407
26486
26408
26487
26409
26488
26410
26489
26411
26490
26412
26491
26413
26492
26414
26493
26415
26494
26416
26495
26417
26496
26418
26497
26419
26498
26420
26499
26421
26500
26422
26501
26423
26502
26424
26503
26425
26504
26426
26505
26427
26506
26428
26507
26429
26508
26430
26509
26431
26510
26432
26511
26433
26512
26434
26513
26435
26514
26436
26515
26437
26516
26438
26517
26439
26518
26440
26519
26441
26520
26442
26521
26443
26522
26444
26523
26445
26524
26446
26525
26447
26526
26448
26527
26449
26528
26450
26529
26451
26530
26452
26531
26453
26532
26454
26533
26455
26534
26456
26535
26457
26536
26458
26537
26459
26538
26460
26539
26461
26540
26462
26541
26463
26542
26464
26543
26465
26544
26466
26545
26467
26546
26468
26547
26469
26548
26470
26549
26471
26550
26472
26551
26473
26552
26474
26553
26475
26554
26476
26555
26477
26556
26478
26557
26479
26558
26559
34600
26481
26560
26482
26561
26483
26562
26484
26563
26485
26564
26486
26565
26487
26566
26488
26567
26489
26568
26490
26569
26491
26570
26492
26571
26493
26572
26494
26573
26495
26574
26496
26575
26497
26576
26498
26577
26499
26578
26500
26579
26501
26580
26502
26581
26503
26582
26504
26583
26505
26584
26506
26585
26507
26586
26508
26587
26509
26588
26510
26589
26511
26590
26512
26591
26513
26592
26514
26593
26515
26594
26516
26595
26517
26596
26518
26597
26519
26598
26520
26599
26521
26600
26522
26601
26523
26602
26524
26603
26525
26604
26526
26605
26527
26606
26528
26607
26529
26608
26530
26609
26531
26610
26532
26611
26533
26612
26534
26613
26535
26614
26536
26615
26537
26616
26538
26617
26539
26618
26540
26619
26541
26620
26542
26621
26543
26622
26544
26623
26545
26624
26546
26625
26547
26626
26548
26627
26549
26628
26550
26629
26551
26630
26552
26631
26553
26632
26554
26633
26555
26634
26556
26635
26557
26636
26558
26637
26559
26638
26639
34620
26561
26640
26562
26641
26563
26642
26564
26643
26565
26644
26566
26645
26567
26646
26568
26647
26569
26648
26570
26649
26571
26650
26572
26651
26573
26652
26574
26653
26575
26654
26576
26655
26577
26656
26578
26657
26579
26658
26580
26659
26581
26660
26582
26661
26583
26662
26584
26663
26585
26664
26586
26665
26587
26666
26588
26667
26589
26668
26590
26669
26591
26670
26592
26671
26593
26672
26594
26673
26595
26674
26596
26675
26597
26676
26598
26677
26599
26678
26600
26679
26601
26680
26602
26681
26603
26682
26604
26683
26605
26684
26606
26685
26607
26686
26608
26687
26609
26688
26610
26689
26611
26690
26612
26691
26613
26692
26614
26693
26615
26694
26616
26695
26617
26696
26618
26697
26619
26698
26620
26699
26621
26700
26622
26701
26623
26702
26624
26703
26625
26704
26626
26705
26627
26706
26628
26707
26629
26708
26630
26709
26631
26710
26632
26711
26633
26712
26634
26713
26635
26714
26636
26715
26637
26716
26638
26717
26639
26718
26719
34640
26641
26720
26642
26721
26643
26722
26644
26723
26645
26724
26646
26725
26647
26726
26648
26727
26649
26728
26650
26729
26651
26730
26652
26731
26653
26732
26654
26733
26655
26734
26656
26735
26657
26736
26658
26737
26659
26738
26660
26739
26661
26740
26662
26741
26663
26742
26664
26743
26665
26744
26666
26745
26667
26746
26668
26747
26669
26748
26670
26749
26671
26750
26672
26751
26673
26752
26674
26753
26675
26754
26676
26755
26677
26756
26678
26757
26679
26758
26680
26759
26681
26760
26682
26761
26683
26762
26684
26763
26685
26764
26686
26765
26687
26766
26688
26767
26689
26768
26690
26769
26691
26770
26692
26771
26693
26772
26694
26773
26695
26774
26696
26775
26697
26776
26698
26777
26699
26778
26700
26779
26701
26780
26702
26781
26703
26782
26704
26783
26705
26784
26706
26785
26707
26786
26708
26787
26709
26788
26710
26789
26711
26790
26712
26791
26713
26792
26714
26793
26715
26794
26716
26795
26717
26796
26718
26797
26719
26798
26799
34660
26721
26800
26722
26801
26723
26802
26724
26803
26725
26804
26726
26805
26727
26806
26728
26807
26729
26808
26730
26809
26731
26810
26732
26811
26733
26812
26734
26813
26735
26814
26736
26815
26737
26816
26738
26817
26739
26818
26740
26819
26741
26820
26742
26821
26743
26822
26744
26823
26745
26824
26746
26825
26747
26826
26748
26827
26749
26828
26750
26829
26751
26830
26752
26831
26753
26832
26754
26833
26755
26834
26756
26835
26757
26836
26758
26837
26759
26838
26760
26839
26761
26840
26762
26841
26763
26842
26764
26843
26765
26844
26766
26845
26767
26846
26768
26847
26769
26848
26770
26849
26771
26850
26772
26851
26773
26852
26774
26853
26775
26854
26776
26855
26777
26856
26778
26857
26779
26858
26780
26859
26781
26860
26782
26861
26783
26862
26784
26863
26785
26864
26786
26865
26787
26866
26788
26867
26789
26868
26790
26869
26791
26870
26792
26871
26793
26872
26794
26873
26795
26874
26796
26875
26797
26876
26798
26877
26799
26878
26879
34680
26801
26880
26802
26881
26803
26882
26804
26883
26805
26884
26806
26885
26807
26886
26808
26887
26809
26888
26810
26889
26811
26890
26812
26891
26813
26892
26814
26893
26815
26894
26816
26895
26817
26896
26818
26897
26819
26898
26820
26899
26821
26900
26822
26901
26823
26902
26824
26903
26825
26904
26826
26905
26827
26906
26828
26907
26829
26908
26830
26909
26831
26910
26832
26911
26833
26912
26834
26913
26835
26914
26836
26915
26837
26916
26838
26917
26839
26918
26840
26919
26841
26920
26842
26921
26843
26922
26844
26923
26845
26924
26846
26925
26847
26926
26848
26927
26849
26928
26850
26929
26851
26930
26852
26931
26853
26932
26854
26933
26855
26934
26856
26935
26857
26936
26858
26937
26859
26938
26860
26939
26861
26940
26862
26941
26863
26942
26864
26943
26865
26944
26866
26945
26867
26946
26868
26947
26869
26948
26870
26949
26871
26950
26872
26951
26873
26952
26874
26953
26875
26954
26876
26955
26877
26956
26878
26957
26879
26958
26959
34700
26881
26960
26882
26961
26883
26962
26884
26963
26885
26964
26886
26965
26887
26966
26888
26967
26889
26968
26890
26969
26891
26970
26892
26971
26893
26972
26894
26973
26895
26974
26896
26975
26897
26976
26898
26977
26899
26978
26900
26979
26901
26980
26902
26981
26903
26982
26904
26983
26905
26984
26906
26985
26907
26986
26908
26987
26909
26988
26910
26989
26911
26990
26912
26991
26913
26992
26914
26993
26915
26994
26916
26995
26917
26996
26918
26997
26919
26998
26920
26999
26921
27000
26922
27001
26923
27002
26924
27003
26925
27004
26926
27005
26927
27006
26928
27007
26929
27008
26930
27009
26931
27010
26932
27011
26933
27012
26934
27013
26935
27014
26936
27015
26937
27016
26938
27017
26939
27018
26940
27019
26941
27020
26942
27021
26943
27022
26944
27023
26945
27024
26946
27025
26947
27026
26948
27027
26949
27028
26950
27029
26951
27030
26952
27031
26953
27032
26954
27033
26955
27034
26956
27035
26957
27036
26958
27037
26959
27038
27039
34720
26961
27040
26962
27041
26963
27042
26964
27043
26965
27044
26966
27045
26967
27046
26968
27047
26969
27048
26970
27049
26971
27050
26972
27051
26973
27052
26974
27053
26975
27054
26976
27055
26977
27056
26978
27057
26979
27058
26980
27059
26981
27060
26982
27061
26983
27062
26984
27063
26985
27064
26986
27065
26987
27066
26988
27067
26989
27068
26990
27069
26991
27070
26992
27071
26993
27072
26994
27073
26995
27074
26996
27075
26997
27076
26998
27077
26999
27078
27000
27079
27001
27080
27002
27081
27003
27082
27004
27083
27005
27084
27006
27085
27007
27086
27008
27087
27009
27088
27010
27089
27011
27090
27012
27091
27013
27092
27014
27093
27015
27094
27016
27095
27017
27096
27018
27097
27019
27098
27020
27099
27021
27100
27022
27101
27023
27102
27024
27103
27025
27104
27026
27105
27027
27106
27028
27107
27029
27108
27030
27109
27031
27110
27032
27111
27033
27112
27034
27113
27035
27114
27036
27115
27037
27116
27038
27117
27039
27118
27119
34740
27041
27120
27042
27121
27043
27122
27044
27123
27045
27124
27046
27125
27047
27126
27048
27127
27049
27128
27050
27129
27051
27130
27052
27131
27053
27132
27054
27133
27055
27134
27056
27135
27057
27136
27058
27137
27059
27138
27060
27139
27061
27140
27062
27141
27063
27142
27064
27143
27065
27144
27066
27145
27067
27146
27068
27147
27069
27148
27070
27149
27071
27150
27072
27151
27073
27152
27074
27153
27075
27154
27076
27155
27077
27156
27078
27157
27079
27158
27080
27159
27081
27160
27082
27161
27083
27162
27084
27163
27085
27164
27086
27165
27087
27166
27088
27167
27089
27168
27090
27169
27091
27170
27092
27171
27093
27172
27094
27173
27095
27174
27096
27175
27097
27176
27098
27177
27099
27178
27100
27179
27101
27180
27102
27181
27103
27182
27104
27183
27105
27184
27106
27185
27107
27186
27108
27187
27109
27188
27110
27189
27111
27190
27112
27191
27113
27192
27114
27193
27115
27194
27116
27195
27117
27196
27118
27197
27119
27198
27199
34760
27121
27200
27122
27201
27123
27202
27124
27203
27125
27204
27126
27205
27127
27206
27128
27207
27129
27208
27130
27209
27131
27210
27132
27211
27133
27212
27134
27213
27135
27214
27136
27215
27137
27216
27138
27217
27139
27218
27140
27219
27141
27220
27142
27221
27143
27222
27144
27223
27145
27224
27146
27225
27147
27226
27148
27227
27149
27228
27150
27229
27151
27230
27152
27231
27153
27232
27154
27233
27155
27234
27156
27235
27157
27236
27158
27237
27159
27238
27160
27239
27161
27240
27162
27241
27163
27242
27164
27243
27165
27244
27166
27245
27167
27246
27168
27247
27169
27248
27170
27249
27171
27250
27172
27251
27173
27252
27174
27253
27175
27254
27176
27255
27177
27256
27178
27257
27179
27258
27180
27259
27181
27260
27182
27261
27183
27262
27184
27263
27185
27264
27186
27265
27187
27266
27188
27267
27189
27268
27190
27269
27191
27270
27192
27271
27193
27272
27194
27273
27195
27274
27196
27275
27197
27276
27198
27277
27199
27278
27279
34780
27201
27280
27202
27281
27203
27282
27204
27283
27205
27284
27206
27285
27207
27286
27208
27287
27209
27288
27210
27289
27211
27290
27212
27291
27213
27292
27214
27293
27215
27294
27216
27295
27217
27296
27218
27297
27219
27298
27220
27299
27221
27300
27222
27301
27223
27302
27224
27303
27225
27304
27226
27305
27227
27306
27228
27307
27229
27308
27230
27309
27231
27310
27232
27311
27233
27312
27234
27313
27235
27314
27236
27315
27237
27316
27238
27317
27239
27318
27240
27319
27241
27320
27242
27321
27243
27322
27244
27323
27245
27324
27246
27325
27247
27326
27248
27327
27249
27328
27250
27329
27251
27330
27252
27331
27253
27332
27254
27333
27255
27334
27256
27335
27257
27336
27258
27337
27259
27338
27260
27339
27261
27340
27262
27341
27263
27342
27264
27343
27265
27344
27266
27345
27267
27346
27268
27347
27269
27348
27270
27349
27271
27350
27272
27351
27273
27352
27274
27353
27275
27354
27276
27355
27277
27356
27278
27357
27279
27358
27359
34800
27281
27360
27282
27361
27283
27362
27284
27363
27285
27364
27286
27365
27287
27366
27288
27367
27289
27368
27290
27369
27291
27370
27292
27371
27293
27372
27294
27373
27295
27374
27296
27375
27297
27376
27298
27377
27299
27378
27300
27379
27301
27380
27302
27381
27303
27382
27304
27383
27305
27384
27306
27385
27307
27386
27308
27387
27309
27388
27310
27389
27311
27390
27312
27391
27313
27392
27314
27393
27315
27394
27316
27395
27317
27396
27318
27397
27319
27398
27320
27399
27321
27400
27322
27401
27323
27402
27324
27403
27325
27404
27326
27405
27327
27406
27328
27407
27329
27408
27330
27409
27331
27410
27332
27411
27333
27412
27334
27413
27335
27414
27336
27415
27337
27416
27338
27417
27339
27418
27340
27419
27341
27420
27342
27421
27343
27422
27344
27423
27345
27424
27346
27425
27347
27426
27348
27427
27349
27428
27350
27429
27351
27430
27352
27431
27353
27432
27354
27433
27355
27434
27356
27435
27357
27436
27358
27437
27359
27438
27439
34820
27361
27440
27362
27441
27363
27442
27364
27443
27365
27444
27366
27445
27367
27446
27368
27447
27369
27448
27370
27449
27371
27450
27372
27451
27373
27452
27374
27453
27375
27454
27376
27455
27377
27456
27378
27457
27379
27458
27380
27459
27381
27460
27382
27461
27383
27462
27384
27463
27385
27464
27386
27465
27387
27466
27388
27467
27389
27468
27390
27469
27391
27470
27392
27471
27393
27472
27394
27473
27395
27474
27396
27475
27397
27476
27398
27477
27399
27478
27400
27479
27401
27480
27402
27481
27403
27482
27404
27483
27405
27484
27406
27485
27407
27486
27408
27487
27409
27488
27410
27489
27411
27490
27412
27491
27413
27492
27414
27493
27415
27494
27416
27495
27417
27496
27418
27497
27419
27498
27420
27499
27421
27500
27422
27501
27423
27502
27424
27503
27425
27504
27426
27505
27427
27506
27428
27507
27429
27508
27430
27509
27431
27510
27432
27511
27433
27512
27434
27513
27435
27514
27436
27515
27437
27516
27438
27517
27439
27518
27519
34840
27441
27520
27442
27521
27443
27522
27444
27523
27445
27524
27446
27525
27447
27526
27448
27527
27449
27528
27450
27529
27451
27530
27452
27531
27453
27532
27454
27533
27455
27534
27456
27535
27457
27536
27458
27537
27459
27538
27460
27539
27461
27540
27462
27541
27463
27542
27464
27543
27465
27544
27466
27545
27467
27546
27468
27547
27469
27548
27470
27549
27471
27550
27472
27551
27473
27552
27474
27553
27475
27554
27476
27555
27477
27556
27478
27557
27479
27558
27480
27559
27481
27560
27482
27561
27483
27562
27484
27563
27485
27564
27486
27565
27487
27566
27488
27567
27489
27568
27490
27569
27491
27570
27492
27571
27493
27572
27494
27573
27495
27574
27496
27575
27497
27576
27498
27577
27499
27578
27500
27579
27501
27580
27502
27581
27503
27582
27504
27583
27505
27584
27506
27585
27507
27586
27508
27587
27509
27588
27510
27589
27511
27590
27512
27591
27513
27592
27514
27593
27515
27594
27516
27595
27517
27596
27518
27597
27519
27598
27599
34860
27521
27600
27522
27601
27523
27602
27524
27603
27525
27604
27526
27605
27527
27606
27528
27607
27529
27608
27530
27609
27531
27610
27532
27611
27533
27612
27534
27613
27535
27614
27536
27615
27537
27616
27538
27617
27539
27618
27540
27619
27541
27620
27542
27621
27543
27622
27544
27623
27545
27624
27546
27625
27547
27626
27548
27627
27549
27628
27550
27629
27551
27630
27552
27631
27553
27632
27554
27633
27555
27634
27556
27635
27557
27636
27558
27637
27559
27638
27560
27639
27561
27640
27562
27641
27563
27642
27564
27643
27565
27644
27566
27645
27567
27646
27568
27647
27569
27648
27570
27649
27571
27650
27572
27651
27573
27652
27574
27653
27575
27654
27576
27655
27577
27656
27578
27657
27579
27658
27580
27659
27581
27660
27582
27661
27583
27662
27584
27663
27585
27664
27586
27665
27587
27666
27588
27667
27589
27668
27590
27669
27591
27670
27592
27671
27593
27672
27594
27673
27595
27674
27596
27675
27597
27676
27598
27677
27599
27678
27679
34880
27601
27680
27602
27681
27603
27682
27604
27683
27605
27684
27606
27685
27607
27686
27608
27687
27609
27688
27610
27689
27611
27690
27612
27691
27613
27692
27614
27693
27615
27694
27616
27695
27617
27696
27618
27697
27619
27698
27620
27699
27621
27700
27622
27701
27623
27702
27624
27703
27625
27704
27626
27705
27627
27706
27628
27707
27629
27708
27630
27709
27631
27710
27632
27711
27633
27712
27634
27713
27635
27714
27636
27715
27637
27716
27638
27717
27639
27718
27640
27719
27641
27720
27642
27721
27643
27722
27644
27723
27645
27724
27646
27725
27647
27726
27648
27727
27649
27728
27650
27729
27651
27730
27652
27731
27653
27732
27654
27733
27655
27734
27656
27735
27657
27736
27658
27737
27659
27738
27660
27739
27661
27740
27662
27741
27663
27742
27664
27743
27665
27744
27666
27745
27667
27746
27668
27747
27669
27748
27670
27749
27671
27750
27672
27751
27673
27752
27674
27753
27675
27754
27676
27755
27677
27756
27678
27757
27679
27758
27759
34900
27681
27760
27682
27761
27683
27762
27684
27763
27685
27764
27686
27765
27687
27766
27688
27767
27689
27768
27690
27769
27691
27770
27692
27771
27693
27772
27694
27773
27695
27774
27696
27775
27697
27776
27698
27777
27699
27778
27700
27779
27701
27780
27702
27781
27703
27782
27704
27783
27705
27784
27706
27785
27707
27786
27708
27787
27709
27788
27710
27789
27711
27790
27712
27791
27713
27792
27714
27793
27715
27794
27716
27795
27717
27796
27718
27797
27719
27798
27720
27799
27721
27800
27722
27801
27723
27802
27724
27803
27725
27804
27726
27805
27727
27806
27728
27807
27729
27808
27730
27809
27731
27810
27732
27811
27733
27812
27734
27813
27735
27814
27736
27815
27737
27816
27738
27817
27739
27818
27740
27819
27741
27820
27742
27821
27743
27822
27744
27823
27745
27824
27746
27825
27747
27826
27748
27827
27749
27828
27750
27829
27751
27830
27752
27831
27753
27832
27754
27833
27755
27834
27756
27835
27757
27836
27758
27837
27759
27838
27839
34920
27761
27840
27762
27841
27763
27842
27764
27843
27765
27844
27766
27845
27767
27846
27768
27847
27769
27848
27770
27849
27771
27850
27772
27851
27773
27852
27774
27853
27775
27854
27776
27855
27777
27856
27778
27857
27779
27858
27780
27859
27781
27860
27782
27861
27783
27862
27784
27863
27785
27864
27786
27865
27787
27866
27788
27867
27789
27868
27790
27869
27791
27870
27792
27871
27793
27872
27794
27873
27795
27874
27796
27875
27797
27876
27798
27877
27799
27878
27800
27879
27801
27880
27802
27881
27803
27882
27804
27883
27805
27884
27806
27885
27807
27886
27808
27887
27809
27888
27810
27889
27811
27890
27812
27891
27813
27892
27814
27893
27815
27894
27816
27895
27817
27896
27818
27897
27819
27898
27820
27899
27821
27900
27822
27901
27823
27902
27824
27903
27825
27904
27826
27905
27827
27906
27828
27907
27829
27908
27830
27909
27831
27910
27832
27911
27833
27912
27834
27913
27835
27914
27836
27915
27837
27916
27838
27917
27839
27918
27919
34940
27841
27920
27842
27921
27843
27922
27844
27923
27845
27924
27846
27925
27847
27926
27848
27927
27849
27928
27850
27929
27851
27930
27852
27931
27853
27932
27854
27933
27855
27934
27856
27935
27857
27936
27858
27937
27859
27938
27860
27939
27861
27940
27862
27941
27863
27942
27864
27943
27865
27944
27866
27945
27867
27946
27868
27947
27869
27948
27870
27949
27871
27950
27872
27951
27873
27952
27874
27953
27875
27954
27876
27955
27877
27956
27878
27957
27879
27958
27880
27959
27881
27960
27882
27961
27883
27962
27884
27963
27885
27964
27886
27965
27887
27966
27888
27967
27889
27968
27890
27969
27891
27970
27892
27971
27893
27972
27894
27973
27895
27974
27896
27975
27897
27976
27898
27977
27899
27978
27900
27979
27901
27980
27902
27981
27903
27982
27904
27983
27905
27984
27906
27985
27907
27986
27908
27987
27909
27988
27910
27989
27911
27990
27912
27991
27913
27992
27914
27993
27915
27994
27916
27995
27917
27996
27918
27997
27919
27998
27999
34960
27921
28000
27922
28001
27923
28002
27924
28003
27925
28004
27926
28005
27927
28006
27928
28007
27929
28008
27930
28009
27931
28010
27932
28011
27933
28012
27934
28013
27935
28014
27936
28015
27937
28016
27938
28017
27939
28018
27940
28019
27941
28020
27942
28021
27943
28022
27944
28023
27945
28024
27946
28025
27947
28026
27948
28027
27949
28028
27950
28029
27951
28030
27952
28031
27953
28032
27954
28033
27955
28034
27956
28035
27957
28036
27958
28037
27959
28038
27960
28039
27961
28040
27962
28041
27963
28042
27964
28043
27965
28044
27966
28045
27967
28046
27968
28047
27969
28048
27970
28049
27971
28050
27972
28051
27973
28052
27974
28053
27975
28054
27976
28055
27977
28056
27978
28057
27979
28058
27980
28059
27981
28060
27982
28061
27983
28062
27984
28063
27985
28064
27986
28065
27987
28066
27988
28067
27989
28068
27990
28069
27991
28070
27992
28071
27993
28072
27994
28073
27995
28074
27996
28075
27997
28076
27998
28077
27999
28078
28079
34980
28001
28080
28002
28081
28003
28082
28004
28083
28005
28084
28006
28085
28007
28086
28008
28087
28009
28088
28010
28089
28011
28090
28012
28091
28013
28092
28014
28093
28015
28094
28016
28095
28017
28096
28018
28097
28019
28098
28020
28099
28021
28100
28022
28101
28023
28102
28024
28103
28025
28104
28026
28105
28027
28106
28028
28107
28029
28108
28030
28109
28031
28110
28032
28111
28033
28112
28034
28113
28035
28114
28036
28115
28037
28116
28038
28117
28039
28118
28040
28119
28041
28120
28042
28121
28043
28122
28044
28123
28045
28124
28046
28125
28047
28126
28048
28127
28049
28128
28050
28129
28051
28130
28052
28131
28053
28132
28054
28133
28055
28134
28056
28135
28057
28136
28058
28137
28059
28138
28060
28139
28061
28140
28062
28141
28063
28142
28064
28143
28065
28144
28066
28145
28067
28146
28068
28147
28069
28148
28070
28149
28071
28150
28072
28151
28073
28152
28074
28153
28075
28154
28076
28155
28077
28156
28078
28157
28079
28158
28159
35000
28081
28160
28082
28161
28083
28162
28084
28163
28085
28164
28086
28165
28087
28166
28088
28167
28089
28168
28090
28169
28091
28170
28092
28171
28093
28172
28094
28173
28095
28174
28096
28175
28097
28176
28098
28177
28099
28178
28100
28179
28101
28180
28102
28181
28103
28182
28104
28183
28105
28184
28106
28185
28107
28186
28108
28187
28109
28188
28110
28189
28111
28190
28112
28191
28113
28192
28114
28193
28115
28194
28116
28195
28117
28196
28118
28197
28119
28198
28120
28199
28121
28200
28122
28201
28123
28202
28124
28203
28125
28204
28126
28205
28127
28206
28128
28207
28129
28208
28130
28209
28131
28210
28132
28211
28133
28212
28134
28213
28135
28214
28136
28215
28137
28216
28138
28217
28139
28218
28140
28219
28141
28220
28142
28221
28143
28222
28144
28223
28145
28224
28146
28225
28147
28226
28148
28227
28149
28228
28150
28229
28151
28230
28152
28231
28153
28232
28154
28233
28155
28234
28156
28235
28157
28236
28158
28237
28159
28238
28239
35020
28161
28240
28162
28241
28163
28242
28164
28243
28165
28244
28166
28245
28167
28246
28168
28247
28169
28248
28170
28249
28171
28250
28172
28251
28173
28252
28174
28253
28175
28254
28176
28255
28177
28256
28178
28257
28179
28258
28180
28259
28181
28260
28182
28261
28183
28262
28184
28263
28185
28264
28186
28265
28187
28266
28188
28267
28189
28268
28190
28269
28191
28270
28192
28271
28193
28272
28194
28273
28195
28274
28196
28275
28197
28276
28198
28277
28199
28278
28200
28279
28201
28280
28202
28281
28203
28282
28204
28283
28205
28284
28206
28285
28207
28286
28208
28287
28209
28288
28210
28289
28211
28290
28212
28291
28213
28292
28214
28293
28215
28294
28216
28295
28217
28296
28218
28297
28219
28298
28220
28299
28221
28300
28222
28301
28223
28302
28224
28303
28225
28304
28226
28305
28227
28306
28228
28307
28229
28308
28230
28309
28231
28310
28232
28311
28233
28312
28234
28313
28235
28314
28236
28315
28237
28316
28238
28317
28239
28318
28319
35040
28241
28320
28242
28321
28243
28322
28244
28323
28245
28324
28246
28325
28247
28326
28248
28327
28249
28328
28250
28329
28251
28330
28252
28331
28253
28332
28254
28333
28255
28334
28256
28335
28257
28336
28258
28337
28259
28338
28260
28339
28261
28340
28262
28341
28263
28342
28264
28343
28265
28344
28266
28345
28267
28346
28268
28347
28269
28348
28270
28349
28271
28350
28272
28351
28273
28352
28274
28353
28275
28354
28276
28355
28277
28356
28278
28357
28279
28358
28280
28359
28281
28360
28282
28361
28283
28362
28284
28363
28285
28364
28286
28365
28287
28366
28288
28367
28289
28368
28290
28369
28291
28370
28292
28371
28293
28372
28294
28373
28295
28374
28296
28375
28297
28376
28298
28377
28299
28378
28300
28379
28301
28380
28302
28381
28303
28382
28304
28383
28305
28384
28306
28385
28307
28386
28308
28387
28309
28388
28310
28389
28311
28390
28312
28391
28313
28392
28314
28393
28315
28394
28316
28395
28317
28396
28318
28397
28319
28398
28399
35060
28321
28400
28322
28401
28323
28402
28324
28403
28325
28404
28326
28405
28327
28406
28328
28407
28329
28408
28330
28409
28331
28410
28332
28411
28333
28412
28334
28413
28335
28414
28336
28415
28337
28416
28338
28417
28339
28418
28340
28419
28341
28420
28342
28421
28343
28422
28344
28423
28345
28424
28346
28425
28347
28426
28348
28427
28349
28428
28350
28429
28351
28430
28352
28431
28353
28432
28354
28433
28355
28434
28356
28435
28357
28436
28358
28437
28359
28438
28360
28439
28361
28440
28362
28441
28363
28442
28364
28443
28365
28444
28366
28445
28367
28446
28368
28447
28369
28448
28370
28449
28371
28450
28372
28451
28373
28452
28374
28453
28375
28454
28376
28455
28377
28456
28378
28457
28379
28458
28380
28459
28381
28460
28382
28461
28383
28462
28384
28463
28385
28464
28386
28465
28387
28466
28388
28467
28389
28468
28390
28469
28391
28470
28392
28471
28393
28472
28394
28473
28395
28474
28396
28475
28397
28476
28398
28477
28399
28478
28479
35080
28401
28480
28402
28481
28403
28482
28404
28483
28405
28484
28406
28485
28407
28486
28408
28487
28409
28488
28410
28489
28411
28490
28412
28491
28413
28492
28414
28493
28415
28494
28416
28495
28417
28496
28418
28497
28419
28498
28420
28499
28421
28500
28422
28501
28423
28502
28424
28503
28425
28504
28426
28505
28427
28506
28428
28507
28429
28508
28430
28509
28431
28510
28432
28511
28433
28512
28434
28513
28435
28514
28436
28515
28437
28516
28438
28517
28439
28518
28440
28519
28441
28520
28442
28521
28443
28522
28444
28523
28445
28524
28446
28525
28447
28526
28448
28527
28449
28528
28450
28529
28451
28530
28452
28531
28453
28532
28454
28533
28455
28534
28456
28535
28457
28536
28458
28537
28459
28538
28460
28539
28461
28540
28462
28541
28463
28542
28464
28543
28465
28544
28466
28545
28467
28546
28468
28547
28469
28548
28470
28549
28471
28550
28472
28551
28473
28552
28474
28553
28475
28554
28476
28555
28477
28556
28478
28557
28479
28558
28559
35100
28481
28560
28482
28561
28483
28562
28484
28563
28485
28564
28486
28565
28487
28566
28488
28567
28489
28568
28490
28569
28491
28570
28492
28571
28493
28572
28494
28573
28495
28574
28496
28575
28497
28576
28498
28577
28499
28578
28500
28579
28501
28580
28502
28581
28503
28582
28504
28583
28505
28584
28506
28585
28507
28586
28508
28587
28509
28588
28510
28589
28511
28590
28512
28591
28513
28592
28514
28593
28515
28594
28516
28595
28517
28596
28518
28597
28519
28598
28520
28599
28521
28600
28522
28601
28523
28602
28524
28603
28525
28604
28526
28605
28527
28606
28528
28607
28529
28608
28530
28609
28531
28610
28532
28611
28533
28612
28534
28613
28535
28614
28536
28615
28537
28616
28538
28617
28539
28618
28540
28619
28541
28620
28542
28621
28543
28622
28544
28623
28545
28624
28546
28625
28547
28626
28548
28627
28549
28628
28550
28629
28551
28630
28552
28631
28553
28632
28554
28633
28555
28634
28556
28635
28557
28636
28558
28637
28559
28638
28639
35120
28561
28640
28562
28641
28563
28642
28564
28643
28565
28644
28566
28645
28567
28646
28568
28647
28569
28648
28570
28649
28571
28650
28572
28651
28573
28652
28574
28653
28575
28654
28576
28655
28577
28656
28578
28657
28579
28658
28580
28659
28581
28660
28582
28661
28583
28662
28584
28663
28585
28664
28586
28665
28587
28666
28588
28667
28589
28668
28590
28669
28591
28670
28592
28671
28593
28672
28594
28673
28595
28674
28596
28675
28597
28676
28598
28677
28599
28678
28600
28679
28601
28680
28602
28681
28603
28682
28604
28683
28605
28684
28606
28685
28607
28686
28608
28687
28609
28688
28610
28689
28611
28690
28612
28691
28613
28692
28614
28693
28615
28694
28616
28695
28617
28696
28618
28697
28619
28698
28620
28699
28621
28700
28622
28701
28623
28702
28624
28703
28625
28704
28626
28705
28627
28706
28628
28707
28629
28708
28630
28709
28631
28710
28632
28711
28633
28712
28634
28713
28635
28714
28636
28715
28637
28716
28638
28717
28639
28718
28719
35140
28641
28720
28642
28721
28643
28722
28644
28723
28645
28724
28646
28725
28647
28726
28648
28727
28649
28728
28650
28729
28651
28730
28652
28731
28653
28732
28654
28733
28655
28734
28656
28735
28657
28736
28658
28737
28659
28738
28660
28739
28661
28740
28662
28741
28663
28742
28664
28743
28665
28744
28666
28745
28667
28746
28668
28747
28669
28748
28670
28749
28671
28750
28672
28751
28673
28752
28674
28753
28675
28754
28676
28755
28677
28756
28678
28757
28679
28758
28680
28759
28681
28760
28682
28761
28683
28762
28684
28763
28685
28764
28686
28765
28687
28766
28688
28767
28689
28768
28690
28769
28691
28770
28692
28771
28693
28772
28694
28773
28695
28774
28696
28775
28697
28776
28698
28777
28699
28778
28700
28779
28701
28780
28702
28781
28703
28782
28704
28783
28705
28784
28706
28785
28707
28786
28708
28787
28709
28788
28710
28789
28711
28790
28712
28791
28713
28792
28714
28793
28715
28794
28716
28795
28717
28796
28718
28797
28719
28798
28799
35160
28721
28800
28722
28801
28723
28802
28724
28803
28725
28804
28726
28805
28727
28806
28728
28807
28729
28808
28730
28809
28731
28810
28732
28811
28733
28812
28734
28813
28735
28814
28736
28815
28737
28816
28738
28817
28739
28818
28740
28819
28741
28820
28742
28821
28743
28822
28744
28823
28745
28824
28746
28825
28747
28826
28748
28827
28749
28828
28750
28829
28751
28830
28752
28831
28753
28832
28754
28833
28755
28834
28756
28835
28757
28836
28758
28837
28759
28838
28760
28839
28761
28840
28762
28841
28763
28842
28764
28843
28765
28844
28766
28845
28767
28846
28768
28847
28769
28848
28770
28849
28771
28850
28772
28851
28773
28852
28774
28853
28775
28854
28776
28855
28777
28856
28778
28857
28779
28858
28780
28859
28781
28860
28782
28861
28783
28862
28784
28863
28785
28864
28786
28865
28787
28866
28788
28867
28789
28868
28790
28869
28791
28870
28792
28871
28793
28872
28794
28873
28795
28874
28796
28875
28797
28876
28798
28877
28799
28878
28879
35180
28801
28880
28802
28881
28803
28882
28804
28883
28805
28884
28806
28885
28807
28886
28808
28887
28809
28888
28810
28889
28811
28890
28812
28891
28813
28892
28814
28893
28815
28894
28816
28895
28817
28896
28818
28897
28819
28898
28820
28899
28821
28900
28822
28901
28823
28902
28824
28903
28825
28904
28826
28905
28827
28906
28828
28907
28829
28908
28830
28909
28831
28910
28832
28911
28833
28912
28834
28913
28835
28914
28836
28915
28837
28916
28838
28917
28839
28918
28840
28919
28841
28920
28842
28921
28843
28922
28844
28923
28845
28924
28846
28925
28847
28926
28848
28927
28849
28928
28850
28929
28851
28930
28852
28931
28853
28932
28854
28933
28855
28934
28856
28935
28857
28936
28858
28937
28859
28938
28860
28939
28861
28940
28862
28941
28863
28942
28864
28943
28865
28944
28866
28945
28867
28946
28868
28947
28869
28948
28870
28949
28871
28950
28872
28951
28873
28952
28874
28953
28875
28954
28876
28955
28877
28956
28878
28957
28879
28958
28959
35200
28881
28960
28882
28961
28883
28962
28884
28963
28885
28964
28886
28965
28887
28966
28888
28967
28889
28968
28890
28969
28891
28970
28892
28971
28893
28972
28894
28973
28895
28974
28896
28975
28897
28976
28898
28977
28899
28978
28900
28979
28901
28980
28902
28981
28903
28982
28904
28983
28905
28984
28906
28985
28907
28986
28908
28987
28909
28988
28910
28989
28911
28990
28912
28991
28913
28992
28914
28993
28915
28994
28916
28995
28917
28996
28918
28997
28919
28998
28920
28999
28921
29000
28922
29001
28923
29002
28924
29003
28925
29004
28926
29005
28927
29006
28928
29007
28929
29008
28930
29009
28931
29010
28932
29011
28933
29012
28934
29013
28935
29014
28936
29015
28937
29016
28938
29017
28939
29018
28940
29019
28941
29020
28942
29021
28943
29022
28944
29023
28945
29024
28946
29025
28947
29026
28948
29027
28949
29028
28950
29029
28951
29030
28952
29031
28953
29032
28954
29033
28955
29034
28956
29035
28957
29036
28958
29037
28959
29038
29039
35220
28961
29040
28962
29041
28963
29042
28964
29043
28965
29044
28966
29045
28967
29046
28968
29047
28969
29048
28970
29049
28971
29050
28972
29051
28973
29052
28974
29053
28975
29054
28976
29055
28977
29056
28978
29057
28979
29058
28980
29059
28981
29060
28982
29061
28983
29062
28984
29063
28985
29064
28986
29065
28987
29066
28988
29067
28989
29068
28990
29069
28991
29070
28992
29071
28993
29072
28994
29073
28995
29074
28996
29075
28997
29076
28998
29077
28999
29078
29000
29079
29001
29080
29002
29081
29003
29082
29004
29083
29005
29084
29006
29085
29007
29086
29008
29087
29009
29088
29010
29089
29011
29090
29012
29091
29013
29092
29014
29093
29015
29094
29016
29095
29017
29096
29018
29097
29019
29098
29020
29099
29021
29100
29022
29101
29023
29102
29024
29103
29025
29104
29026
29105
29027
29106
29028
29107
29029
29108
29030
29109
29031
29110
29032
29111
29033
29112
29034
29113
29035
29114
29036
29115
29037
29116
29038
29117
29039
29118
29119
35240
29041
29120
29042
29121
29043
29122
29044
29123
29045
29124
29046
29125
29047
29126
29048
29127
29049
29128
29050
29129
29051
29130
29052
29131
29053
29132
29054
29133
29055
29134
29056
29135
29057
29136
29058
29137
29059
29138
29060
29139
29061
29140
29062
29141
29063
29142
29064
29143
29065
29144
29066
29145
29067
29146
29068
29147
29069
29148
29070
29149
29071
29150
29072
29151
29073
29152
29074
29153
29075
29154
29076
29155
29077
29156
29078
29157
29079
29158
29080
29159
29081
29160
29082
29161
29083
29162
29084
29163
29085
29164
29086
29165
29087
29166
29088
29167
29089
29168
29090
29169
29091
29170
29092
29171
29093
29172
29094
29173
29095
29174
29096
29175
29097
29176
29098
29177
29099
29178
29100
29179
29101
29180
29102
29181
29103
29182
29104
29183
29105
29184
29106
29185
29107
29186
29108
29187
29109
29188
29110
29189
29111
29190
29112
29191
29113
29192
29114
29193
29115
29194
29116
29195
29117
29196
29118
29197
29119
29198
29199
35260
29121
29200
29122
29201
29123
29202
29124
29203
29125
29204
29126
29205
29127
29206
29128
29207
29129
29208
29130
29209
29131
29210
29132
29211
29133
29212
29134
29213
29135
29214
29136
29215
29137
29216
29138
29217
29139
29218
29140
29219
29141
29220
29142
29221
29143
29222
29144
29223
29145
29224
29146
29225
29147
29226
29148
29227
29149
29228
29150
29229
29151
29230
29152
29231
29153
29232
29154
29233
29155
29234
29156
29235
29157
29236
29158
29237
29159
29238
29160
29239
29161
29240
29162
29241
29163
29242
29164
29243
29165
29244
29166
29245
29167
29246
29168
29247
29169
29248
29170
29249
29171
29250
29172
29251
29173
29252
29174
29253
29175
29254
29176
29255
29177
29256
29178
29257
29179
29258
29180
29259
29181
29260
29182
29261
29183
29262
29184
29263
29185
29264
29186
29265
29187
29266
29188
29267
29189
29268
29190
29269
29191
29270
29192
29271
29193
29272
29194
29273
29195
29274
29196
29275
29197
29276
29198
29277
29199
29278
29279
35280
29201
29280
29202
29281
29203
29282
29204
29283
29205
29284
29206
29285
29207
29286
29208
29287
29209
29288
29210
29289
29211
29290
29212
29291
29213
29292
29214
29293
29215
29294
29216
29295
29217
29296
29218
29297
29219
29298
29220
29299
29221
29300
29222
29301
29223
29302
29224
29303
29225
29304
29226
29305
29227
29306
29228
29307
29229
29308
29230
29309
29231
29310
29232
29311
29233
29312
29234
29313
29235
29314
29236
29315
29237
29316
29238
29317
29239
29318
29240
29319
29241
29320
29242
29321
29243
29322
29244
29323
29245
29324
29246
29325
29247
29326
29248
29327
29249
29328
29250
29329
29251
29330
29252
29331
29253
29332
29254
29333
29255
29334
29256
29335
29257
29336
29258
29337
29259
29338
29260
29339
29261
29340
29262
29341
29263
29342
29264
29343
29265
29344
29266
29345
29267
29346
29268
29347
29269
29348
29270
29349
29271
29350
29272
29351
29273
29352
29274
29353
29275
29354
29276
29355
29277
29356
29278
29357
29279
29358
29359
35300
29281
29360
29282
29361
29283
29362
29284
29363
29285
29364
29286
29365
29287
29366
29288
29367
29289
29368
29290
29369
29291
29370
29292
29371
29293
29372
29294
29373
29295
29374
29296
29375
29297
29376
29298
29377
29299
29378
29300
29379
29301
29380
29302
29381
29303
29382
29304
29383
29305
29384
29306
29385
29307
29386
29308
29387
29309
29388
29310
29389
29311
29390
29312
29391
29313
29392
29314
29393
29315
29394
29316
29395
29317
29396
29318
29397
29319
29398
29320
29399
29321
29400
29322
29401
29323
29402
29324
29403
29325
29404
29326
29405
29327
29406
29328
29407
29329
29408
29330
29409
29331
29410
29332
29411
29333
29412
29334
29413
29335
29414
29336
29415
29337
29416
29338
29417
29339
29418
29340
29419
29341
29420
29342
29421
29343
29422
29344
29423
29345
29424
29346
29425
29347
29426
29348
29427
29349
29428
29350
29429
29351
29430
29352
29431
29353
29432
29354
29433
29355
29434
29356
29435
29357
29436
29358
29437
29359
29438
29439
35320
29361
29440
29362
29441
29363
29442
29364
29443
29365
29444
29366
29445
29367
29446
29368
29447
29369
29448
29370
29449
29371
29450
29372
29451
29373
29452
29374
29453
29375
29454
29376
29455
29377
29456
29378
29457
29379
29458
29380
29459
29381
29460
29382
29461
29383
29462
29384
29463
29385
29464
29386
29465
29387
29466
29388
29467
29389
29468
29390
29469
29391
29470
29392
29471
29393
29472
29394
29473
29395
29474
29396
29475
29397
29476
29398
29477
29399
29478
29400
29479
29401
29480
29402
29481
29403
29482
29404
29483
29405
29484
29406
29485
29407
29486
29408
29487
29409
29488
29410
29489
29411
29490
29412
29491
29413
29492
29414
29493
29415
29494
29416
29495
29417
29496
29418
29497
29419
29498
29420
29499
29421
29500
29422
29501
29423
29502
29424
29503
29425
29504
29426
29505
29427
29506
29428
29507
29429
29508
29430
29509
29431
29510
29432
29511
29433
29512
29434
29513
29435
29514
29436
29515
29437
29516
29438
29517
29439
29518
29519
35340
29441
29520
29442
29521
29443
29522
29444
29523
29445
29524
29446
29525
29447
29526
29448
29527
29449
29528
29450
29529
29451
29530
29452
29531
29453
29532
29454
29533
29455
29534
29456
29535
29457
29536
29458
29537
29459
29538
29460
29539
29461
29540
29462
29541
29463
29542
29464
29543
29465
29544
29466
29545
29467
29546
29468
29547
29469
29548
29470
29549
29471
29550
29472
29551
29473
29552
29474
29553
29475
29554
29476
29555
29477
29556
29478
29557
29479
29558
29480
29559
29481
29560
29482
29561
29483
29562
29484
29563
29485
29564
29486
29565
29487
29566
29488
29567
29489
29568
29490
29569
29491
29570
29492
29571
29493
29572
29494
29573
29495
29574
29496
29575
29497
29576
29498
29577
29499
29578
29500
29579
29501
29580
29502
29581
29503
29582
29504
29583
29505
29584
29506
29585
29507
29586
29508
29587
29509
29588
29510
29589
29511
29590
29512
29591
29513
29592
29514
29593
29515
29594
29516
29595
29517
29596
29518
29597
29519
29598
29599
35360
29521
29600
29522
29601
29523
29602
29524
29603
29525
29604
29526
29605
29527
29606
29528
29607
29529
29608
29530
29609
29531
29610
29532
29611
29533
29612
29534
29613
29535
29614
29536
29615
29537
29616
29538
29617
29539
29618
29540
29619
29541
29620
29542
29621
29543
29622
29544
29623
29545
29624
29546
29625
29547
29626
29548
29627
29549
29628
29550
29629
29551
29630
29552
29631
29553
29632
29554
29633
29555
29634
29556
29635
29557
29636
29558
29637
29559
29638
29560
29639
29561
29640
29562
29641
29563
29642
29564
29643
29565
29644
29566
29645
29567
29646
29568
29647
29569
29648
29570
29649
29571
29650
29572
29651
29573
29652
29574
29653
29575
29654
29576
29655
29577
29656
29578
29657
29579
29658
29580
29659
29581
29660
29582
29661
29583
29662
29584
29663
29585
29664
29586
29665
29587
29666
29588
29667
29589
29668
29590
29669
29591
29670
29592
29671
29593
29672
29594
29673
29595
29674
29596
29675
29597
29676
29598
29677
29599
29678
29679
35380
29601
29680
29602
29681
29603
29682
29604
29683
29605
29684
29606
29685
29607
29686
29608
29687
29609
29688
29610
29689
29611
29690
29612
29691
29613
29692
29614
29693
29615
29694
29616
29695
29617
29696
29618
29697
29619
29698
29620
29699
29621
29700
29622
29701
29623
29702
29624
29703
29625
29704
29626
29705
29627
29706
29628
29707
29629
29708
29630
29709
29631
29710
29632
29711
29633
29712
29634
29713
29635
29714
29636
29715
29637
29716
29638
29717
29639
29718
29640
29719
29641
29720
29642
29721
29643
29722
29644
29723
29645
29724
29646
29725
29647
29726
29648
29727
29649
29728
29650
29729
29651
29730
29652
29731
29653
29732
29654
29733
29655
29734
29656
29735
29657
29736
29658
29737
29659
29738
29660
29739
29661
29740
29662
29741
29663
29742
29664
29743
29665
29744
29666
29745
29667
29746
29668
29747
29669
29748
29670
29749
29671
29750
29672
29751
29673
29752
29674
29753
29675
29754
29676
29755
29677
29756
29678
29757
29679
29758
29759
35400
29681
29760
29682
29761
29683
29762
29684
29763
29685
29764
29686
29765
29687
29766
29688
29767
29689
29768
29690
29769
29691
29770
29692
29771
29693
29772
29694
29773
29695
29774
29696
29775
29697
29776
29698
29777
29699
29778
29700
29779
29701
29780
29702
29781
29703
29782
29704
29783
29705
29784
29706
29785
29707
29786
29708
29787
29709
29788
29710
29789
29711
29790
29712
29791
29713
29792
29714
29793
29715
29794
29716
29795
29717
29796
29718
29797
29719
29798
29720
29799
29721
29800
29722
29801
29723
29802
29724
29803
29725
29804
29726
29805
29727
29806
29728
29807
29729
29808
29730
29809
29731
29810
29732
29811
29733
29812
29734
29813
29735
29814
29736
29815
29737
29816
29738
29817
29739
29818
29740
29819
29741
29820
29742
29821
29743
29822
29744
29823
29745
29824
29746
29825
29747
29826
29748
29827
29749
29828
29750
29829
29751
29830
29752
29831
29753
29832
29754
29833
29755
29834
29756
29835
29757
29836
29758
29837
29759
29838
29839
35420
29761
29840
29762
29841
29763
29842
29764
29843
29765
29844
29766
29845
29767
29846
29768
29847
29769
29848
29770
29849
29771
29850
29772
29851
29773
29852
29774
29853
29775
29854
29776
29855
29777
29856
29778
29857
29779
29858
29780
29859
29781
29860
29782
29861
29783
29862
29784
29863
29785
29864
29786
29865
29787
29866
29788
29867
29789
29868
29790
29869
29791
29870
29792
29871
29793
29872
29794
29873
29795
29874
29796
29875
29797
29876
29798
29877
29799
29878
29800
29879
29801
29880
29802
29881
29803
29882
29804
29883
29805
29884
29806
29885
29807
29886
29808
29887
29809
29888
29810
29889
29811
29890
29812
29891
29813
29892
29814
29893
29815
29894
29816
29895
29817
29896
29818
29897
29819
29898
29820
29899
29821
29900
29822
29901
29823
29902
29824
29903
29825
29904
29826
29905
29827
29906
29828
29907
29829
29908
29830
29909
29831
29910
29832
29911
29833
29912
29834
29913
29835
29914
29836
29915
29837
29916
29838
29917
29839
29918
29919
35440
29841
29920
29842
29921
29843
29922
29844
29923
29845
29924
29846
29925
29847
29926
29848
29927
29849
29928
29850
29929
29851
29930
29852
29931
29853
29932
29854
29933
29855
29934
29856
29935
29857
29936
29858
29937
29859
29938
29860
29939
29861
29940
29862
29941
29863
29942
29864
29943
29865
29944
29866
29945
29867
29946
29868
29947
29869
29948
29870
29949
29871
29950
29872
29951
29873
29952
29874
29953
29875
29954
29876
29955
29877
29956
29878
29957
29879
29958
29880
29959
29881
29960
29882
29961
29883
29962
29884
29963
29885
29964
29886
29965
29887
29966
29888
29967
29889
29968
29890
29969
29891
29970
29892
29971
29893
29972
29894
29973
29895
29974
29896
29975
29897
29976
29898
29977
29899
29978
29900
29979
29901
29980
29902
29981
29903
29982
29904
29983
29905
29984
29906
29985
29907
29986
29908
29987
29909
29988
29910
29989
29911
29990
29912
29991
29913
29992
29914
29993
29915
29994
29916
29995
29917
29996
29918
29997
29919
29998
29999
35460
29921
30000
29922
30001
29923
30002
29924
30003
29925
30004
29926
30005
29927
30006
29928
30007
29929
30008
29930
30009
29931
30010
29932
30011
29933
30012
29934
30013
29935
30014
29936
30015
29937
30016
29938
30017
29939
30018
29940
30019
29941
30020
29942
30021
29943
30022
29944
30023
29945
30024
29946
30025
29947
30026
29948
30027
29949
30028
29950
30029
29951
30030
29952
30031
29953
30032
29954
30033
29955
30034
29956
30035
29957
30036
29958
30037
29959
30038
29960
30039
29961
30040
29962
30041
29963
30042
29964
30043
29965
30044
29966
30045
29967
30046
29968
30047
29969
30048
29970
30049
29971
30050
29972
30051
29973
30052
29974
30053
29975
30054
29976
30055
29977
30056
29978
30057
29979
30058
29980
30059
29981
30060
29982
30061
29983
30062
29984
30063
29985
30064
29986
30065
29987
30066
29988
30067
29989
30068
29990
30069
29991
30070
29992
30071
29993
30072
29994
30073
29995
30074
29996
30075
29997
30076
29998
30077
29999
30078
30079
35480
30001
30080
30002
30081
30003
30082
30004
30083
30005
30084
30006
30085
30007
30086
30008
30087
30009
30088
30010
30089
30011
30090
30012
30091
30013
30092
30014
30093
30015
30094
30016
30095
30017
30096
30018
30097
30019
30098
30020
30099
30021
30100
30022
30101
30023
30102
30024
30103
30025
30104
30026
30105
30027
30106
30028
30107
30029
30108
30030
30109
30031
30110
30032
30111
30033
30112
30034
30113
30035
30114
30036
30115
30037
30116
30038
30117
30039
30118
30040
30119
30041
30120
30042
30121
30043
30122
30044
30123
30045
30124
30046
30125
30047
30126
30048
30127
30049
30128
30050
30129
30051
30130
30052
30131
30053
30132
30054
30133
30055
30134
30056
30135
30057
30136
30058
30137
30059
30138
30060
30139
30061
30140
30062
30141
30063
30142
30064
30143
30065
30144
30066
30145
30067
30146
30068
30147
30069
30148
30070
30149
30071
30150
30072
30151
30073
30152
30074
30153
30075
30154
30076
30155
30077
30156
30078
30157
30079
30158
30159
35500
30081
30160
30082
30161
30083
30162
30084
30163
30085
30164
30086
30165
30087
30166
30088
30167
30089
30168
30090
30169
30091
30170
30092
30171
30093
30172
30094
30173
30095
30174
30096
30175
30097
30176
30098
30177
30099
30178
30100
30179
30101
30180
30102
30181
30103
30182
30104
30183
30105
30184
30106
30185
30107
30186
30108
30187
30109
30188
30110
30189
30111
30190
30112
30191
30113
30192
30114
30193
30115
30194
30116
30195
30117
30196
30118
30197
30119
30198
30120
30199
30121
30200
30122
30201
30123
30202
30124
30203
30125
30204
30126
30205
30127
30206
30128
30207
30129
30208
30130
30209
30131
30210
30132
30211
30133
30212
30134
30213
30135
30214
30136
30215
30137
30216
30138
30217
30139
30218
30140
30219
30141
30220
30142
30221
30143
30222
30144
30223
30145
30224
30146
30225
30147
30226
30148
30227
30149
30228
30150
30229
30151
30230
30152
30231
30153
30232
30154
30233
30155
30234
30156
30235
30157
30236
30158
30237
30159
30238
30239
35520
30161
30240
30162
30241
30163
30242
30164
30243
30165
30244
30166
30245
30167
30246
30168
30247
30169
30248
30170
30249
30171
30250
30172
30251
30173
30252
30174
30253
30175
30254
30176
30255
30177
30256
30178
30257
30179
30258
30180
30259
30181
30260
30182
30261
30183
30262
30184
30263
30185
30264
30186
30265
30187
30266
30188
30267
30189
30268
30190
30269
30191
30270
30192
30271
30193
30272
30194
30273
30195
30274
30196
30275
30197
30276
30198
30277
30199
30278
30200
30279
30201
30280
30202
30281
30203
30282
30204
30283
30205
30284
30206
30285
30207
30286
30208
30287
30209
30288
30210
30289
30211
30290
30212
30291
30213
30292
30214
30293
30215
30294
30216
30295
30217
30296
30218
30297
30219
30298
30220
30299
30221
30300
30222
30301
30223
30302
30224
30303
30225
30304
30226
30305
30227
30306
30228
30307
30229
30308
30230
30309
30231
30310
30232
30311
30233
30312
30234
30313
30235
30314
30236
30315
30237
30316
30238
30317
30239
30318
30319
35540
30241
30320
30242
30321
30243
30322
30244
30323
30245
30324
30246
30325
30247
30326
30248
30327
30249
30328
30250
30329
30251
30330
30252
30331
30253
30332
30254
30333
30255
30334
30256
30335
30257
30336
30258
30337
30259
30338
30260
30339
30261
30340
30262
30341
30263
30342
30264
30343
30265
30344
30266
30345
30267
30346
30268
30347
30269
30348
30270
30349
30271
30350
30272
30351
30273
30352
30274
30353
30275
30354
30276
30355
30277
30356
30278
30357
30279
30358
30280
30359
30281
30360
30282
30361
30283
30362
30284
30363
30285
30364
30286
30365
30287
30366
30288
30367
30289
30368
30290
30369
30291
30370
30292
30371
30293
30372
30294
30373
30295
30374
30296
30375
30297
30376
30298
30377
30299
30378
30300
30379
30301
30380
30302
30381
30303
30382
30304
30383
30305
30384
30306
30385
30307
30386
30308
30387
30309
30388
30310
30389
30311
30390
30312
30391
30313
30392
30314
30393
30315
30394
30316
30395
30317
30396
30318
30397
30319
30398
30399
35560
30321
30400
30322
30401
30323
30402
30324
30403
30325
30404
30326
30405
30327
30406
30328
30407
30329
30408
30330
30409
30331
30410
30332
30411
30333
30412
30334
30413
30335
30414
30336
30415
30337
30416
30338
30417
30339
30418
30340
30419
30341
30420
30342
30421
30343
30422
30344
30423
30345
30424
30346
30425
30347
30426
30348
30427
30349
30428
30350
30429
30351
30430
30352
30431
30353
30432
30354
30433
30355
30434
30356
30435
30357
30436
30358
30437
30359
30438
30360
30439
30361
30440
30362
30441
30363
30442
30364
30443
30365
30444
30366
30445
30367
30446
30368
30447
30369
30448
30370
30449
30371
30450
30372
30451
30373
30452
30374
30453
30375
30454
30376
30455
30377
30456
30378
30457
30379
30458
30380
30459
30381
30460
30382
30461
30383
30462
30384
30463
30385
30464
30386
30465
30387
30466
30388
30467
30389
30468
30390
30469
30391
30470
30392
30471
30393
30472
30394
30473
30395
30474
30396
30475
30397
30476
30398
30477
30399
30478
30479
35580
30401
30480
30402
30481
30403
30482
30404
30483
30405
30484
30406
30485
30407
30486
30408
30487
30409
30488
30410
30489
30411
30490
30412
30491
30413
30492
30414
30493
30415
30494
30416
30495
30417
30496
30418
30497
30419
30498
30420
30499
30421
30500
30422
30501
30423
30502
30424
30503
30425
30504
30426
30505
30427
30506
30428
30507
30429
30508
30430
30509
30431
30510
30432
30511
30433
30512
30434
30513
30435
30514
30436
30515
30437
30516
30438
30517
30439
30518
30440
30519
30441
30520
30442
30521
30443
30522
30444
30523
30445
30524
30446
30525
30447
30526
30448
30527
30449
30528
30450
30529
30451
30530
30452
30531
30453
30532
30454
30533
30455
30534
30456
30535
30457
30536
30458
30537
30459
30538
30460
30539
30461
30540
30462
30541
30463
30542
30464
30543
30465
30544
30466
30545
30467
30546
30468
30547
30469
30548
30470
30549
30471
30550
30472
30551
30473
30552
30474
30553
30475
30554
30476
30555
30477
30556
30478
30557
30479
30558
30559
35600
30481
30560
30482
30561
30483
30562
30484
30563
30485
30564
30486
30565
30487
30566
30488
30567
30489
30568
30490
30569
30491
30570
30492
30571
30493
30572
30494
30573
30495
30574
30496
30575
30497
30576
30498
30577
30499
30578
30500
30579
30501
30580
30502
30581
30503
30582
30504
30583
30505
30584
30506
30585
30507
30586
30508
30587
30509
30588
30510
30589
30511
30590
30512
30591
30513
30592
30514
30593
30515
30594
30516
30595
30517
30596
30518
30597
30519
30598
30520
30599
30521
30600
30522
30601
30523
30602
30524
30603
30525
30604
30526
30605
30527
30606
30528
30607
30529
30608
30530
30609
30531
30610
30532
30611
30533
30612
30534
30613
30535
30614
30536
30615
30537
30616
30538
30617
30539
30618
30540
30619
30541
30620
30542
30621
30543
30622
30544
30623
30545
30624
30546
30625
30547
30626
30548
30627
30549
30628
30550
30629
30551
30630
30552
30631
30553
30632
30554
30633
30555
30634
30556
30635
30557
30636
30558
30637
30559
30638
30639
35620
30561
30640
30562
30641
30563
30642
30564
30643
30565
30644
30566
30645
30567
30646
30568
30647
30569
30648
30570
30649
30571
30650
30572
30651
30573
30652
30574
30653
30575
30654
30576
30655
30577
30656
30578
30657
30579
30658
30580
30659
30581
30660
30582
30661
30583
30662
30584
30663
30585
30664
30586
30665
30587
30666
30588
30667
30589
30668
30590
30669
30591
30670
30592
30671
30593
30672
30594
30673
30595
30674
30596
30675
30597
30676
30598
30677
30599
30678
30600
30679
30601
30680
30602
30681
30603
30682
30604
30683
30605
30684
30606
30685
30607
30686
30608
30687
30609
30688
30610
30689
30611
30690
30612
30691
30613
30692
30614
30693
30615
30694
30616
30695
30617
30696
30618
30697
30619
30698
30620
30699
30621
30700
30622
30701
30623
30702
30624
30703
30625
30704
30626
30705
30627
30706
30628
30707
30629
30708
30630
30709
30631
30710
30632
30711
30633
30712
30634
30713
30635
30714
30636
30715
30637
30716
30638
30717
30639
30718
30719
35640
30641
30720
30642
30721
30643
30722
30644
30723
30645
30724
30646
30725
30647
30726
30648
30727
30649
30728
30650
30729
30651
30730
30652
30731
30653
30732
30654
30733
30655
30734
30656
30735
30657
30736
30658
30737
30659
30738
30660
30739
30661
30740
30662
30741
30663
30742
30664
30743
30665
30744
30666
30745
30667
30746
30668
30747
30669
30748
30670
30749
30671
30750
30672
30751
30673
30752
30674
30753
30675
30754
30676
30755
30677
30756
30678
30757
30679
30758
30680
30759
30681
30760
30682
30761
30683
30762
30684
30763
30685
30764
30686
30765
30687
30766
30688
30767
30689
30768
30690
30769
30691
30770
30692
30771
30693
30772
30694
30773
30695
30774
30696
30775
30697
30776
30698
30777
30699
30778
30700
30779
30701
30780
30702
30781
30703
30782
30704
30783
30705
30784
30706
30785
30707
30786
30708
30787
30709
30788
30710
30789
30711
30790
30712
30791
30713
30792
30714
30793
30715
30794
30716
30795
30717
30796
30718
30797
30719
30798
30799
35660
30721
30800
30722
30801
30723
30802
30724
30803
30725
30804
30726
30805
30727
30806
30728
30807
30729
30808
30730
30809
30731
30810
30732
30811
30733
30812
30734
30813
30735
30814
30736
30815
30737
30816
30738
30817
30739
30818
30740
30819
30741
30820
30742
30821
30743
30822
30744
30823
30745
30824
30746
30825
30747
30826
30748
30827
30749
30828
30750
30829
30751
30830
30752
30831
30753
30832
30754
30833
30755
30834
30756
30835
30757
30836
30758
30837
30759
30838
30760
30839
30761
30840
30762
30841
30763
30842
30764
30843
30765
30844
30766
30845
30767
30846
30768
30847
30769
30848
30770
30849
30771
30850
30772
30851
30773
30852
30774
30853
30775
30854
30776
30855
30777
30856
30778
30857
30779
30858
30780
30859
30781
30860
30782
30861
30783
30862
30784
30863
30785
30864
30786
30865
30787
30866
30788
30867
30789
30868
30790
30869
30791
30870
30792
30871
30793
30872
30794
30873
30795
30874
30796
30875
30797
30876
30798
30877
30799
30878
30879
35680
30801
30880
30802
30881
30803
30882
30804
30883
30805
30884
30806
30885
30807
30886
30808
30887
30809
30888
30810
30889
30811
30890
30812
30891
30813
30892
30814
30893
30815
30894
30816
30895
30817
30896
30818
30897
30819
30898
30820
30899
30821
30900
30822
30901
30823
30902
30824
30903
30825
30904
30826
30905
30827
30906
30828
30907
30829
30908
30830
30909
30831
30910
30832
30911
30833
30912
30834
30913
30835
30914
30836
30915
30837
30916
30838
30917
30839
30918
30840
30919
30841
30920
30842
30921
30843
30922
30844
30923
30845
30924
30846
30925
30847
30926
30848
30927
30849
30928
30850
30929
30851
30930
30852
30931
30853
30932
30854
30933
30855
30934
30856
30935
30857
30936
30858
30937
30859
30938
30860
30939
30861
30940
30862
30941
30863
30942
30864
30943
30865
30944
30866
30945
30867
30946
30868
30947
30869
30948
30870
30949
30871
30950
30872
30951
30873
30952
30874
30953
30875
30954
30876
30955
30877
30956
30878
30957
30879
30958
30959
35700
30881
30960
30882
30961
30883
30962
30884
30963
30885
30964
30886
30965
30887
30966
30888
30967
30889
30968
30890
30969
30891
30970
30892
30971
30893
30972
30894
30973
30895
30974
30896
30975
30897
30976
30898
30977
30899
30978
30900
30979
30901
30980
30902
30981
30903
30982
30904
30983
30905
30984
30906
30985
30907
30986
30908
30987
30909
30988
30910
30989
30911
30990
30912
30991
30913
30992
30914
30993
30915
30994
30916
30995
30917
30996
30918
30997
30919
30998
30920
30999
30921
31000
30922
31001
30923
31002
30924
31003
30925
31004
30926
31005
30927
31006
30928
31007
30929
31008
30930
31009
30931
31010
30932
31011
30933
31012
30934
31013
30935
31014
30936
31015
30937
31016
30938
31017
30939
31018
30940
31019
30941
31020
30942
31021
30943
31022
30944
31023
30945
31024
30946
31025
30947
31026
30948
31027
30949
31028
30950
31029
30951
31030
30952
31031
30953
31032
30954
31033
30955
31034
30956
31035
30957
31036
30958
31037
30959
31038
31039
35720
30961
31040
30962
31041
30963
31042
30964
31043
30965
31044
30966
31045
30967
31046
30968
31047
30969
31048
30970
31049
30971
31050
30972
31051
30973
31052
30974
31053
30975
31054
30976
31055
30977
31056
30978
31057
30979
31058
30980
31059
30981
31060
30982
31061
30983
31062
30984
31063
30985
31064
30986
31065
30987
31066
30988
31067
30989
31068
30990
31069
30991
31070
30992
31071
30993
31072
30994
31073
30995
31074
30996
31075
30997
31076
30998
31077
30999
31078
31000
31079
31001
31080
31002
31081
31003
31082
31004
31083
31005
31084
31006
31085
31007
31086
31008
31087
31009
31088
31010
31089
31011
31090
31012
31091
31013
31092
31014
31093
31015
31094
31016
31095
31017
31096
31018
31097
31019
31098
31020
31099
31021
31100
31022
31101
31023
31102
31024
31103
31025
31104
31026
31105
31027
31106
31028
31107
31029
31108
31030
31109
31031
31110
31032
31111
31033
31112
31034
31113
31035
31114
31036
31115
31037
31116
31038
31117
31039
31118
31119
35740
31041
31120
31042
31121
31043
31122
31044
31123
31045
31124
31046
31125
31047
31126
31048
31127
31049
31128
31050
31129
31051
31130
31052
31131
31053
31132
31054
31133
31055
31134
31056
31135
31057
31136
31058
31137
31059
31138
31060
31139
31061
31140
31062
31141
31063
31142
31064
31143
31065
31144
31066
31145
31067
31146
31068
31147
31069
31148
31070
31149
31071
31150
31072
31151
31073
31152
31074
31153
31075
31154
31076
31155
31077
31156
31078
31157
31079
31158
31080
31159
31081
31160
31082
31161
31083
31162
31084
31163
31085
31164
31086
31165
31087
31166
31088
31167
31089
31168
31090
31169
31091
31170
31092
31171
31093
31172
31094
31173
31095
31174
31096
31175
31097
31176
31098
31177
31099
31178
31100
31179
31101
31180
31102
31181
31103
31182
31104
31183
31105
31184
31106
31185
31107
31186
31108
31187
31109
31188
31110
31189
31111
31190
31112
31191
31113
31192
31114
31193
31115
31194
31116
31195
31117
31196
31118
31197
31119
31198
31199
35760
31121
31200
31122
31201
31123
31202
31124
31203
31125
31204
31126
31205
31127
31206
31128
31207
31129
31208
31130
31209
31131
31210
31132
31211
31133
31212
31134
31213
31135
31214
31136
31215
31137
31216
31138
31217
31139
31218
31140
31219
31141
31220
31142
31221
31143
31222
31144
31223
31145
31224
31146
31225
31147
31226
31148
31227
31149
31228
31150
31229
31151
31230
31152
31231
31153
31232
31154
31233
31155
31234
31156
31235
31157
31236
31158
31237
31159
31238
31160
31239
31161
31240
31162
31241
31163
31242
31164
31243
31165
31244
31166
31245
31167
31246
31168
31247
31169
31248
31170
31249
31171
31250
31172
31251
31173
31252
31174
31253
31175
31254
31176
31255
31177
31256
31178
31257
31179
31258
31180
31259
31181
31260
31182
31261
31183
31262
31184
31263
31185
31264
31186
31265
31187
31266
31188
31267
31189
31268
31190
31269
31191
31270
31192
31271
31193
31272
31194
31273
31195
31274
31196
31275
31197
31276
31198
31277
31199
31278
31279
35780
31201
31280
31202
31281
31203
31282
31204
31283
31205
31284
31206
31285
31207
31286
31208
31287
31209
31288
31210
31289
31211
31290
31212
31291
31213
31292
31214
31293
31215
31294
31216
31295
31217
31296
31218
31297
31219
31298
31220
31299
31221
31300
31222
31301
31223
31302
31224
31303
31225
31304
31226
31305
31227
31306
31228
31307
31229
31308
31230
31309
31231
31310
31232
31311
31233
31312
31234
31313
31235
31314
31236
31315
31237
31316
31238
31317
31239
31318
31240
31319
31241
31320
31242
31321
31243
31322
31244
31323
31245
31324
31246
31325
31247
31326
31248
31327
31249
31328
31250
31329
31251
31330
31252
31331
31253
31332
31254
31333
31255
31334
31256
31335
31257
31336
31258
31337
31259
31338
31260
31339
31261
31340
31262
31341
31263
31342
31264
31343
31265
31344
31266
31345
31267
31346
31268
31347
31269
31348
31270
31349
31271
31350
31272
31351
31273
31352
31274
31353
31275
31354
31276
31355
31277
31356
31278
31357
31279
31358
31359
35800
31281
31360
31282
31361
31283
31362
31284
31363
31285
31364
31286
31365
31287
31366
31288
31367
31289
31368
31290
31369
31291
31370
31292
31371
31293
31372
31294
31373
31295
31374
31296
31375
31297
31376
31298
31377
31299
31378
31300
31379
31301
31380
31302
31381
31303
31382
31304
31383
31305
31384
31306
31385
31307
31386
31308
31387
31309
31388
31310
31389
31311
31390
31312
31391
31313
31392
31314
31393
31315
31394
31316
31395
31317
31396
31318
31397
31319
31398
31320
31399
31321
31400
31322
31401
31323
31402
31324
31403
31325
31404
31326
31405
31327
31406
31328
31407
31329
31408
31330
31409
31331
31410
31332
31411
31333
31412
31334
31413
31335
31414
31336
31415
31337
31416
31338
31417
31339
31418
31340
31419
31341
31420
31342
31421
31343
31422
31344
31423
31345
31424
31346
31425
31347
31426
31348
31427
31349
31428
31350
31429
31351
31430
31352
31431
31353
31432
31354
31433
31355
31434
31356
31435
31357
31436
31358
31437
31359
31438
31439
35820
31361
31440
31362
31441
31363
31442
31364
31443
31365
31444
31366
31445
31367
31446
31368
31447
31369
31448
31370
31449
31371
31450
31372
31451
31373
31452
31374
31453
31375
31454
31376
31455
31377
31456
31378
31457
31379
31458
31380
31459
31381
31460
31382
31461
31383
31462
31384
31463
31385
31464
31386
31465
31387
31466
31388
31467
31389
31468
31390
31469
31391
31470
31392
31471
31393
31472
31394
31473
31395
31474
31396
31475
31397
31476
31398
31477
31399
31478
31400
31479
31401
31480
31402
31481
31403
31482
31404
31483
31405
31484
31406
31485
31407
31486
31408
31487
31409
31488
31410
31489
31411
31490
31412
31491
31413
31492
31414
31493
31415
31494
31416
31495
31417
31496
31418
31497
31419
31498
31420
31499
31421
31500
31422
31501
31423
31502
31424
31503
31425
31504
31426
31505
31427
31506
31428
31507
31429
31508
31430
31509
31431
31510
31432
31511
31433
31512
31434
31513
31435
31514
31436
31515
31437
31516
31438
31517
31439
31518
31519
35840
31441
31520
31442
31521
31443
31522
31444
31523
31445
31524
31446
31525
31447
31526
31448
31527
31449
31528
31450
31529
31451
31530
31452
31531
31453
31532
31454
31533
31455
31534
31456
31535
31457
31536
31458
31537
31459
31538
31460
31539
31461
31540
31462
31541
31463
31542
31464
31543
31465
31544
31466
31545
31467
31546
31468
31547
31469
31548
31470
31549
31471
31550
31472
31551
31473
31552
31474
31553
31475
31554
31476
31555
31477
31556
31478
31557
31479
31558
31480
31559
31481
31560
31482
31561
31483
31562
31484
31563
31485
31564
31486
31565
31487
31566
31488
31567
31489
31568
31490
31569
31491
31570
31492
31571
31493
31572
31494
31573
31495
31574
31496
31575
31497
31576
31498
31577
31499
31578
31500
31579
31501
31580
31502
31581
31503
31582
31504
31583
31505
31584
31506
31585
31507
31586
31508
31587
31509
31588
31510
31589
31511
31590
31512
31591
31513
31592
31514
31593
31515
31594
31516
31595
31517
31596
31518
31597
31519
31598
31599
35860
31521
31600
31522
31601
31523
31602
31524
31603
31525
31604
31526
31605
31527
31606
31528
31607
31529
31608
31530
31609
31531
31610
31532
31611
31533
31612
31534
31613
31535
31614
31536
31615
31537
31616
31538
31617
31539
31618
31540
31619
31541
31620
31542
31621
31543
31622
31544
31623
31545
31624
31546
31625
31547
31626
31548
31627
31549
31628
31550
31629
31551
31630
31552
31631
31553
31632
31554
31633
31555
31634
31556
31635
31557
31636
31558
31637
31559
31638
31560
31639
31561
31640
31562
31641
31563
31642
31564
31643
31565
31644
31566
31645
31567
31646
31568
31647
31569
31648
31570
31649
31571
31650
31572
31651
31573
31652
31574
31653
31575
31654
31576
31655
31577
31656
31578
31657
31579
31658
31580
31659
31581
31660
31582
31661
31583
31662
31584
31663
31585
31664
31586
31665
31587
31666
31588
31667
31589
31668
31590
31669
31591
31670
31592
31671
31593
31672
31594
31673
31595
31674
31596
31675
31597
31676
31598
31677
31599
31678
31679
35880
31601
31680
31602
31681
31603
31682
31604
31683
31605
31684
31606
31685
31607
31686
31608
31687
31609
31688
31610
31689
31611
31690
31612
31691
31613
31692
31614
31693
31615
31694
31616
31695
31617
31696
31618
31697
31619
31698
31620
31699
31621
31700
31622
31701
31623
31702
31624
31703
31625
31704
31626
31705
31627
31706
31628
31707
31629
31708
31630
31709
31631
31710
31632
31711
31633
31712
31634
31713
31635
31714
31636
31715
31637
31716
31638
31717
31639
31718
31640
31719
31641
31720
31642
31721
31643
31722
31644
31723
31645
31724
31646
31725
31647
31726
31648
31727
31649
31728
31650
31729
31651
31730
31652
31731
31653
31732
31654
31733
31655
31734
31656
31735
31657
31736
31658
31737
31659
31738
31660
31739
31661
31740
31662
31741
31663
31742
31664
31743
31665
31744
31666
31745
31667
31746
31668
31747
31669
31748
31670
31749
31671
31750
31672
31751
31673
31752
31674
31753
31675
31754
31676
31755
31677
31756
31678
31757
31679
31758
31759
35900
31681
31760
31682
31761
31683
31762
31684
31763
31685
31764
31686
31765
31687
31766
31688
31767
31689
31768
31690
31769
31691
31770
31692
31771
31693
31772
31694
31773
31695
31774
31696
31775
31697
31776
31698
31777
31699
31778
31700
31779
31701
31780
31702
31781
31703
31782
31704
31783
31705
31784
31706
31785
31707
31786
31708
31787
31709
31788
31710
31789
31711
31790
31712
31791
31713
31792
31714
31793
31715
31794
31716
31795
31717
31796
31718
31797
31719
31798
31720
31799
31721
31800
31722
31801
31723
31802
31724
31803
31725
31804
31726
31805
31727
31806
31728
31807
31729
31808
31730
31809
31731
31810
31732
31811
31733
31812
31734
31813
31735
31814
31736
31815
31737
31816
31738
31817
31739
31818
31740
31819
31741
31820
31742
31821
31743
31822
31744
31823
31745
31824
31746
31825
31747
31826
31748
31827
31749
31828
31750
31829
31751
31830
31752
31831
31753
31832
31754
31833
31755
31834
31756
31835
31757
31836
31758
31837
31759
31838
31839
35920
31761
31840
31762
31841
31763
31842
31764
31843
31765
31844
31766
31845
31767
31846
31768
31847
31769
31848
31770
31849
31771
31850
31772
31851
31773
31852
31774
31853
31775
31854
31776
31855
31777
31856
31778
31857
31779
31858
31780
31859
31781
31860
31782
31861
31783
31862
31784
31863
31785
31864
31786
31865
31787
31866
31788
31867
31789
31868
31790
31869
31791
31870
31792
31871
31793
31872
31794
31873
31795
31874
31796
31875
31797
31876
31798
31877
31799
31878
31800
31879
31801
31880
31802
31881
31803
31882
31804
31883
31805
31884
31806
31885
31807
31886
31808
31887
31809
31888
31810
31889
31811
31890
31812
31891
31813
31892
31814
31893
31815
31894
31816
31895
31817
31896
31818
31897
31819
31898
31820
31899
31821
31900
31822
31901
31823
31902
31824
31903
31825
31904
31826
31905
31827
31906
31828
31907
31829
31908
31830
31909
31831
31910
31832
31911
31833
31912
31834
31913
31835
31914
31836
31915
31837
31916
31838
31917
31839
31918
31919
35940
31841
31920
31842
31921
31843
31922
31844
31923
31845
31924
31846
31925
31847
31926
31848
31927
31849
31928
31850
31929
31851
31930
31852
31931
31853
31932
31854
31933
31855
31934
31856
31935
31857
31936
31858
31937
31859
31938
31860
31939
31861
31940
31862
31941
31863
31942
31864
31943
31865
31944
31866
31945
31867
31946
31868
31947
31869
31948
31870
31949
31871
31950
31872
31951
31873
31952
31874
31953
31875
31954
31876
31955
31877
31956
31878
31957
31879
31958
31880
31959
31881
31960
31882
31961
31883
31962
31884
31963
31885
31964
31886
31965
31887
31966
31888
31967
31889
31968
31890
31969
31891
31970
31892
31971
31893
31972
31894
31973
31895
31974
31896
31975
31897
31976
31898
31977
31899
31978
31900
31979
31901
31980
31902
31981
31903
31982
31904
31983
31905
31984
31906
31985
31907
31986
31908
31987
31909
31988
31910
31989
31911
31990
31912
31991
31913
31992
31914
31993
31915
31994
31916
31995
31917
31996
31918
31997
31919
31998
31999
35960
31921
31922
31923
31924
31925
31926
31927
31928
31929
31930
31931
31932
31933
31934
31935
31936
31937
31938
31939
31940
31941
31942
31943
31944
31945
31946
31947
31948
31949
31950
31951
31952
31953
31954
31955
31956
31957
31958
31959
31960
31961
31962
31963
31964
31965
31966
31967
31968
31969
31970
31971
31972
31973
31974
31975
31976
31977
31978
31979
31980
31981
31982
31983
31984
31985
31986
31987
31988
31989
31990
31991
31992
31993
31994
31995
31996
31997
31998
31999
35980
32001
32020
32002
32021
32003
32022
32004
32023
32005
32024
32006
32025
32007
32026
32008
32027
32009
32028
32010
32029
32011
32030
32012
32031
32013
32032
32014
32033
32015
32034
32016
32035
32017
32036
32018
32037
32019
32038
32039
32021
32040
32022
32041
32023
32042
32024
32043
32025
32044
32026
32045
32027
32046
32028
32047
32029
32048
32030
32049
32031
32050
32032
32051
32033
32052
32034
32053
32035
32054
32036
32055
32037
32056
32038
32057
32039
32058
32059
32041
32060
32042
32061
32043
32062
32044
32063
32045
32064
32046
32065
32047
32066
32048
32067
32049
32068
32050
32069
32051
32070
32052
32071
32053
32072
32054
32073
32055
32074
32056
32075
32057
32076
32058
32077
32059
32078
32079
32061
32080
32062
32081
32063
32082
32064
32083
32065
32084
32066
32085
32067
32086
32068
32087
32069
32088
32070
32089
32071
32090
32072
32091
32073
32092
32074
32093
32075
32094
32076
32095
32077
32096
32078
32097
32079
32098
32099
32081
32100
32082
32101
32083
32102
32084
32103
32085
32104
32086
32105
32087
32106
32088
32107
32089
32108
32090
32109
32091
32110
32092
32111
32093
32112
32094
32113
32095
32114
32096
32115
32097
32116
32098
32117
32099
32118
32119
32101
32120
32102
32121
32103
32122
32104
32123
32105
32124
32106
32125
32107
32126
32108
32127
32109
32128
32110
32129
32111
32130
32112
32131
32113
32132
32114
32133
32115
32134
32116
32135
32117
32136
32118
32137
32119
32138
32139
32121
32140
32122
32141
32123
32142
32124
32143
32125
32144
32126
32145
32127
32146
32128
32147
32129
32148
32130
32149
32131
32150
32132
32151
32133
32152
32134
32153
32135
32154
32136
32155
32137
32156
32138
32157
32139
32158
32159
32141
32160
32142
32161
32143
32162
32144
32163
32145
32164
32146
32165
32147
32166
32148
32167
32149
32168
32150
32169
32151
32170
32152
32171
32153
32172
32154
32173
32155
32174
32156
32175
32157
32176
32158
32177
32159
32178
32179
32161
32180
32162
32181
32163
32182
32164
32183
32165
32184
32166
32185
32167
32186
32168
32187
32169
32188
32170
32189
32171
32190
32172
32191
32173
32192
32174
32193
32175
32194
32176
32195
32177
32196
32178
32197
32179
32198
32199
32181
32200
32182
32201
32183
32202
32184
32203
32185
32204
32186
32205
32187
32206
32188
32207
32189
32208
32190
32209
32191
32210
32192
32211
32193
32212
32194
32213
32195
32214
32196
32215
32197
32216
32198
32217
32199
32218
32219
32201
32220
32202
32221
32203
32222
32204
32223
32205
32224
32206
32225
32207
32226
32208
32227
32209
32228
32210
32229
32211
32230
32212
32231
32213
32232
32214
32233
32215
32234
32216
32235
32217
32236
32218
32237
32219
32238
32239
32221
32240
32222
32241
32223
32242
32224
32243
32225
32244
32226
32245
32227
32246
32228
32247
32229
32248
32230
32249
32231
32250
32232
32251
32233
32252
32234
32253
32235
32254
32236
32255
32237
32256
32238
32257
32239
32258
32259
32241
32260
32242
32261
32243
32262
32244
32263
32245
32264
32246
32265
32247
32266
32248
32267
32249
32268
32250
32269
32251
32270
32252
32271
32253
32272
32254
32273
32255
32274
32256
32275
32257
32276
32258
32277
32259
32278
32279
32261
32280
32262
32281
32263
32282
32264
32283
32265
32284
32266
32285
32267
32286
32268
32287
32269
32288
32270
32289
32271
32290
32272
32291
32273
32292
32274
32293
32275
32294
32276
32295
32277
32296
32278
32297
32279
32298
32299
32281
32300
32282
32301
32283
32302
32284
32303
32285
32304
32286
32305
32287
32306
32288
32307
32289
32308
32290
32309
32291
32310
32292
32311
32293
32312
32294
32313
32295
32314
32296
32315
32297
32316
32298
32317
32299
32318
32319
32301
32320
32302
32321
32303
32322
32304
32323
32305
32324
32306
32325
32307
32326
32308
32327
32309
32328
32310
32329
32311
32330
32312
32331
32313
32332
32314
32333
32315
32334
32316
32335
32317
32336
32318
32337
32319
32338
32339
32321
32340
32322
32341
32323
32342
32324
32343
32325
32344
32326
32345
32327
32346
32328
32347
32329
32348
32330
32349
32331
32350
32332
32351
32333
32352
32334
32353
32335
32354
32336
32355
32337
32356
32338
32357
32339
32358
32359
32341
32360
32342
32361
32343
32362
32344
32363
32345
32364
32346
32365
32347
32366
32348
32367
32349
32368
32350
32369
32351
32370
32352
32371
32353
32372
32354
32373
32355
32374
32356
32375
32357
32376
32358
32377
32359
32378
32379
32361
32380
32362
32381
32363
32382
32364
32383
32365
32384
32366
32385
32367
32386
32368
32387
32369
32388
32370
32389
32371
32390
32372
32391
32373
32392
32374
32393
32375
32394
32376
32395
32377
32396
32378
32397
32379
32398
32399
32381
32400
32382
32401
32383
32402
32384
32403
32385
32404
32386
32405
32387
32406
32388
32407
32389
32408
32390
32409
32391
32410
32392
32411
32393
32412
32394
32413
32395
32414
32396
32415
32397
32416
32398
32417
32399
32418
32419
32401
32420
32402
32421
32403
32422
32404
32423
32405
32424
32406
32425
32407
32426
32408
32427
32409
32428
32410
32429
32411
32430
32412
32431
32413
32432
32414
32433
32415
32434
32416
32435
32417
32436
32418
32437
32419
32438
32439
32421
32440
32422
32441
32423
32442
32424
32443
32425
32444
32426
32445
32427
32446
32428
32447
32429
32448
32430
32449
32431
32450
32432
32451
32433
32452
32434
32453
32435
32454
32436
32455
32437
32456
32438
32457
32439
32458
32459
32441
32460
32442
32461
32443
32462
32444
32463
32445
32464
32446
32465
32447
32466
32448
32467
32449
32468
32450
32469
32451
32470
32452
32471
32453
32472
32454
32473
32455
32474
32456
32475
32457
32476
32458
32477
32459
32478
32479
32461
32480
32462
32481
32463
32482
32464
32483
32465
32484
32466
32485
32467
32486
32468
32487
32469
32488
32470
32489
32471
32490
32472
32491
32473
32492
32474
32493
32475
32494
32476
32495
32477
32496
32478
32497
32479
32498
32499
32481
32500
32482
32501
32483
32502
32484
32503
32485
32504
32486
32505
32487
32506
32488
32507
32489
32508
32490
32509
32491
32510
32492
32511
32493
32512
32494
32513
32495
32514
32496
32515
32497
32516
32498
32517
32499
32518
32519
32501
32520
32502
32521
32503
32522
32504
32523
32505
32524
32506
32525
32507
32526
32508
32527
32509
32528
32510
32529
32511
32530
32512
32531
32513
32532
32514
32533
32515
32534
32516
32535
32517
32536
32518
32537
32519
32538
32539
32521
32540
32522
32541
32523
32542
32524
32543
32525
32544
32526
32545
32527
32546
32528
32547
32529
32548
32530
32549
32531
32550
32532
32551
32533
32552
32534
32553
32535
32554
32536
32555
32537
32556
32538
32557
32539
32558
32559
32541
32560
32542
32561
32543
32562
32544
32563
32545
32564
32546
32565
32547
32566
32548
32567
32549
32568
32550
32569
32551
32570
32552
32571
32553
32572
32554
32573
32555
32574
32556
32575
32557
32576
32558
32577
32559
32578
32579
32561
32580
32562
32581
32563
32582
32564
32583
32565
32584
32566
32585
32567
32586
32568
32587
32569
32588
32570
32589
32571
32590
32572
32591
32573
32592
32574
32593
32575
32594
32576
32595
32577
32596
32578
32597
32579
32598
32599
32581
32600
32582
32601
32583
32602
32584
32603
32585
32604
32586
32605
32587
32606
32588
32607
32589
32608
32590
32609
32591
32610
32592
32611
32593
32612
32594
32613
32595
32614
32596
32615
32597
32616
32598
32617
32599
32618
32619
32601
32620
32602
32621
32603
32622
32604
32623
32605
32624
32606
32625
32607
32626
32608
32627
32609
32628
32610
32629
32611
32630
32612
32631
32613
32632
32614
32633
32615
32634
32616
32635
32617
32636
32618
32637
32619
32638
32639
32621
32640
32622
32641
32623
32642
32624
32643
32625
32644
32626
32645
32627
32646
32628
32647
32629
32648
32630
32649
32631
32650
32632
32651
32633
32652
32634
32653
32635
32654
32636
32655
32637
32656
32638
32657
32639
32658
32659
32641
32660
32642
32661
32643
32662
32644
32663
32645
32664
32646
32665
32647
32666
32648
32667
32649
32668
32650
32669
32651
32670
32652
32671
32653
32672
32654
32673
32655
32674
32656
32675
32657
32676
32658
32677
32659
32678
32679
32661
32680
32662
32681
32663
32682
32664
32683
32665
32684
32666
32685
32667
32686
32668
32687
32669
32688
32670
32689
32671
32690
32672
32691
32673
32692
32674
32693
32675
32694
32676
32695
32677
32696
32678
32697
32679
32698
32699
32681
32700
32682
32701
32683
32702
32684
32703
32685
32704
32686
32705
32687
32706
32688
32707
32689
32708
32690
32709
32691
32710
32692
32711
32693
32712
32694
32713
32695
32714
32696
32715
32697
32716
32698
32717
32699
32718
32719
32701
32720
32702
32721
32703
32722
32704
32723
32705
32724
32706
32725
32707
32726
32708
32727
32709
32728
32710
32729
32711
32730
32712
32731
32713
32732
32714
32733
32715
32734
32716
32735
32717
32736
32718
32737
32719
32738
32739
32721
32740
32722
32741
32723
32742
32724
32743
32725
32744
32726
32745
32727
32746
32728
32747
32729
32748
32730
32749
32731
32750
32732
32751
32733
32752
32734
32753
32735
32754
32736
32755
32737
32756
32738
32757
32739
32758
32759
32741
32760
32742
32761
32743
32762
32744
32763
32745
32764
32746
32765
32747
32766
32748
32767
32749
32768
32750
32769
32751
32770
32752
32771
32753
32772
32754
32773
32755
32774
32756
32775
32757
32776
32758
32777
32759
32778
32779
32761
32780
32762
32781
32763
32782
32764
32783
32765
32784
32766
32785
32767
32786
32768
32787
32769
32788
32770
32789
32771
32790
32772
32791
32773
32792
32774
32793
32775
32794
32776
32795
32777
32796
32778
32797
32779
32798
32799
32781
32800
32782
32801
32783
32802
32784
32803
32785
32804
32786
32805
32787
32806
32788
32807
32789
32808
32790
32809
32791
32810
32792
32811
32793
32812
32794
32813
32795
32814
32796
32815
32797
32816
32798
32817
32799
32818
32819
32801
32820
32802
32821
32803
32822
32804
32823
32805
32824
32806
32825
32807
32826
32808
32827
32809
32828
32810
32829
32811
32830
32812
32831
32813
32832
32814
32833
32815
32834
32816
32835
32817
32836
32818
32837
32819
32838
32839
32821
32840
32822
32841
32823
32842
32824
32843
32825
32844
32826
32845
32827
32846
32828
32847
32829
32848
32830
32849
32831
32850
32832
32851
32833
32852
32834
32853
32835
32854
32836
32855
32837
32856
32838
32857
32839
32858
32859
32841
32860
32842
32861
32843
32862
32844
32863
32845
32864
32846
32865
32847
32866
32848
32867
32849
32868
32850
32869
32851
32870
32852
32871
32853
32872
32854
32873
32855
32874
32856
32875
32857
32876
32858
32877
32859
32878
32879
32861
32880
32862
32881
32863
32882
32864
32883
32865
32884
32866
32885
32867
32886
32868
32887
32869
32888
32870
32889
32871
32890
32872
32891
32873
32892
32874
32893
32875
32894
32876
32895
32877
32896
32878
32897
32879
32898
32899
32881
32900
32882
32901
32883
32902
32884
32903
32885
32904
32886
32905
32887
32906
32888
32907
32889
32908
32890
32909
32891
32910
32892
32911
32893
32912
32894
32913
32895
32914
32896
32915
32897
32916
32898
32917
32899
32918
32919
32901
32920
32902
32921
32903
32922
32904
32923
32905
32924
32906
32925
32907
32926
32908
32927
32909
32928
32910
32929
32911
32930
32912
32931
32913
32932
32914
32933
32915
32934
32916
32935
32917
32936
32918
32937
32919
32938
32939
32921
32940
32922
32941
32923
32942
32924
32943
32925
32944
32926
32945
32927
32946
32928
32947
32929
32948
32930
32949
32931
32950
32932
32951
32933
32952
32934
32953
32935
32954
32936
32955
32937
32956
32938
32957
32939
32958
32959
32941
32960
32942
32961
32943
32962
32944
32963
32945
32964
32946
32965
32947
32966
32948
32967
32949
32968
32950
32969
32951
32970
32952
32971
32953
32972
32954
32973
32955
32974
32956
32975
32957
32976
32958
32977
32959
32978
32979
32961
32980
32962
32981
32963
32982
32964
32983
32965
32984
32966
32985
32967
32986
32968
32987
32969
32988
32970
32989
32971
32990
32972
32991
32973
32992
32974
32993
32975
32994
32976
32995
32977
32996
32978
32997
32979
32998
32999
32981
33000
32982
33001
32983
33002
32984
33003
32985
33004
32986
33005
32987
33006
32988
33007
32989
33008
32990
33009
32991
33010
32992
33011
32993
33012
32994
33013
32995
33014
32996
33015
32997
33016
32998
33017
32999
33018
33019
33001
33020
33002
33021
33003
33022
33004
33023
33005
33024
33006
33025
33007
33026
33008
33027
33009
33028
33010
33029
33011
33030
33012
33031
33013
33032
33014
33033
33015
33034
33016
33035
33017
33036
33018
33037
33019
33038
33039
33021
33040
33022
33041
33023
33042
33024
33043
33025
33044
33026
33045
33027
33046
33028
33047
33029
33048
33030
33049
33031
33050
33032
33051
33033
33052
33034
33053
33035
33054
33036
33055
33037
33056
33038
33057
33039
33058
33059
33041
33060
33042
33061
33043
33062
33044
33063
33045
33064
33046
33065
33047
33066
33048
33067
33049
33068
33050
33069
33051
33070
33052
33071
33053
33072
33054
33073
33055
33074
33056
33075
33057
33076
33058
33077
33059
33078
33079
33061
33080
33062
33081
33063
33082
33064
33083
33065
33084
33066
33085
33067
33086
33068
33087
33069
33088
33070
33089
33071
33090
33072
33091
33073
33092
33074
33093
33075
33094
33076
33095
33077
33096
33078
33097
33079
33098
33099
33081
33100
33082
33101
33083
33102
33084
33103
33085
33104
33086
33105
33087
33106
33088
33107
33089
33108
33090
33109
33091
33110
33092
33111
33093
33112
33094
33113
33095
33114
33096
33115
33097
33116
33098
33117
33099
33118
33119
33101
33120
33102
33121
33103
33122
33104
33123
33105
33124
33106
33125
33107
33126
33108
33127
33109
33128
33110
33129
33111
33130
33112
33131
33113
33132
33114
33133
33115
33134
33116
33135
33117
33136
33118
33137
33119
33138
33139
33121
33140
33122
33141
33123
33142
33124
33143
33125
33144
33126
33145
33127
33146
33128
33147
33129
33148
33130
33149
33131
33150
33132
33151
33133
33152
33134
33153
33135
33154
33136
33155
33137
33156
33138
33157
33139
33158
33159
33141
33160
33142
33161
33143
33162
33144
33163
33145
33164
33146
33165
33147
33166
33148
33167
33149
33168
33150
33169
33151
33170
33152
33171
33153
33172
33154
33173
33155
33174
33156
33175
33157
33176
33158
33177
33159
33178
33179
33161
33180
33162
33181
33163
33182
33164
33183
33165
33184
33166
33185
33167
33186
33168
33187
33169
33188
33170
33189
33171
33190
33172
33191
33173
33192
33174
33193
33175
33194
33176
33195
33177
33196
33178
33197
33179
33198
33199
33181
33200
33182
33201
33183
33202
33184
33203
33185
33204
33186
33205
33187
33206
33188
33207
33189
33208
33190
33209
33191
33210
33192
33211
33193
33212
33194
33213
33195
33214
33196
33215
33197
33216
33198
33217
33199
33218
33219
33201
33220
33202
33221
33203
33222
33204
33223
33205
33224
33206
33225
33207
33226
33208
33227
33209
33228
33210
33229
33211
33230
33212
33231
33213
33232
33214
33233
33215
33234
33216
33235
33217
33236
33218
33237
33219
33238
33239
33221
33240
33222
33241
33223
33242
33224
33243
33225
33244
33226
33245
33227
33246
33228
33247
33229
33248
33230
33249
33231
33250
33232
33251
33233
33252
33234
33253
33235
33254
33236
33255
33237
33256
33238
33257
33239
33258
33259
33241
33260
33242
33261
33243
33262
33244
33263
33245
33264
33246
33265
33247
33266
33248
33267
33249
33268
33250
33269
33251
33270
33252
33271
33253
33272
33254
33273
33255
33274
33256
33275
33257
33276
33258
33277
33259
33278
33279
33261
33280
33262
33281
33263
33282
33264
33283
33265
33284
33266
33285
33267
33286
33268
33287
33269
33288
33270
33289
33271
33290
33272
33291
33273
33292
33274
33293
33275
33294
33276
33295
33277
33296
33278
33297
33279
33298
33299
33281
33300
33282
33301
33283
33302
33284
33303
33285
33304
33286
33305
33287
33306
33288
33307
33289
33308
33290
33309
33291
33310
33292
33311
33293
33312
33294
33313
33295
33314
33296
33315
33297
33316
33298
33317
33299
33318
33319
33301
33320
33302
33321
33303
33322
33304
33323
33305
33324
33306
33325
33307
33326
33308
33327
33309
33328
33310
33329
33311
33330
33312
33331
33313
33332
33314
33333
33315
33334
33316
33335
33317
33336
33318
33337
33319
33338
33339
33321
33340
33322
33341
33323
33342
33324
33343
33325
33344
33326
33345
33327
33346
33328
33347
33329
33348
33330
33349
33331
33350
33332
33351
33333
33352
33334
33353
33335
33354
33336
33355
33337
33356
33338
33357
33339
33358
33359
33341
33360
33342
33361
33343
33362
33344
33363
33345
33364
33346
33365
33347
33366
33348
33367
33349
33368
33350
33369
33351
33370
33352
33371
33353
33372
33354
33373
33355
33374
33356
33375
33357
33376
33358
33377
33359
33378
33379
33361
33380
33362
33381
33363
33382
33364
33383
33365
33384
33366
33385
33367
33386
33368
33387
33369
33388
33370
33389
33371
33390
33372
33391
33373
33392
33374
33393
33375
33394
33376
33395
33377
33396
33378
33397
33379
33398
33399
33381
33400
33382
33401
33383
33402
33384
33403
33385
33404
33386
33405
33387
33406
33388
33407
33389
33408
33390
33409
33391
33410
33392
33411
33393
33412
33394
33413
33395
33414
33396
33415
33397
33416
33398
33417
33399
33418
33419
33401
33420
33402
33421
33403
33422
33404
33423
33405
33424
33406
33425
33407
33426
33408
33427
33409
33428
33410
33429
33411
33430
33412
33431
33413
33432
33414
33433
33415
33434
33416
33435
33417
33436
33418
33437
33419
33438
33439
33421
33440
33422
33441
33423
33442
33424
33443
33425
33444
33426
33445
33427
33446
33428
33447
33429
33448
33430
33449
33431
33450
33432
33451
33433
33452
33434
33453
33435
33454
33436
33455
33437
33456
33438
33457
33439
33458
33459
33441
33460
33442
33461
33443
33462
33444
33463
33445
33464
33446
33465
33447
33466
33448
33467
33449
33468
33450
33469
33451
33470
33452
33471
33453
33472
33454
33473
33455
33474
33456
33475
33457
33476
33458
33477
33459
33478
33479
33461
33480
33462
33481
33463
33482
33464
33483
33465
33484
33466
33485
33467
33486
33468
33487
33469
33488
33470
33489
33471
33490
33472
33491
33473
33492
33474
33493
33475
33494
33476
33495
33477
33496
33478
33497
33479
33498
33499
33481
33500
33482
33501
33483
33502
33484
33503
33485
33504
33486
33505
33487
33506
33488
33507
33489
33508
33490
33509
33491
33510
33492
33511
33493
33512
33494
33513
33495
33514
33496
33515
33497
33516
33498
33517
33499
33518
33519
33501
33520
33502
33521
33503
33522
33504
33523
33505
33524
33506
33525
33507
33526
33508
33527
33509
33528
33510
33529
33511
33530
33512
33531
33513
33532
33514
33533
33515
33534
33516
33535
33517
33536
33518
33537
33519
33538
33539
33521
33540
33522
33541
33523
33542
33524
33543
33525
33544
33526
33545
33527
33546
33528
33547
33529
33548
33530
33549
33531
33550
33532
33551
33533
33552
33534
33553
33535
33554
33536
33555
33537
33556
33538
33557
33539
33558
33559
33541
33560
33542
33561
33543
33562
33544
33563
33545
33564
33546
33565
33547
33566
33548
33567
33549
33568
33550
33569
33551
33570
33552
33571
33553
33572
33554
33573
33555
33574
33556
33575
33557
33576
33558
33577
33559
33578
33579
33561
33580
33562
33581
33563
33582
33564
33583
33565
33584
33566
33585
33567
33586
33568
33587
33569
33588
33570
33589
33571
33590
33572
33591
33573
33592
33574
33593
33575
33594
33576
33595
33577
33596
33578
33597
33579
33598
33599
33581
33600
33582
33601
33583
33602
33584
33603
33585
33604
33586
33605
33587
33606
33588
33607
33589
33608
33590
33609
33591
33610
33592
33611
33593
33612
33594
33613
33595
33614
33596
33615
33597
33616
33598
33617
33599
33618
33619
33601
33620
33602
33621
33603
33622
33604
33623
33605
33624
33606
33625
33607
33626
33608
33627
33609
33628
33610
33629
33611
33630
33612
33631
33613
33632
33614
33633
33615
33634
33616
33635
33617
33636
33618
33637
33619
33638
33639
33621
33640
33622
33641
33623
33642
33624
33643
33625
33644
33626
33645
33627
33646
33628
33647
33629
33648
33630
33649
33631
33650
33632
33651
33633
33652
33634
33653
33635
33654
33636
33655
33637
33656
33638
33657
33639
33658
33659
33641
33660
33642
33661
33643
33662
33644
33663
33645
33664
33646
33665
33647
33666
33648
33667
33649
33668
33650
33669
33651
33670
33652
33671
33653
33672
33654
33673
33655
33674
33656
33675
33657
33676
33658
33677
33659
33678
33679
33661
33680
33662
33681
33663
33682
33664
33683
33665
33684
33666
33685
33667
33686
33668
33687
33669
33688
33670
33689
33671
33690
33672
33691
33673
33692
33674
33693
33675
33694
33676
33695
33677
33696
33678
33697
33679
33698
33699
33681
33700
33682
33701
33683
33702
33684
33703
33685
33704
33686
33705
33687
33706
33688
33707
33689
33708
33690
33709
33691
33710
33692
33711
33693
33712
33694
33713
33695
33714
33696
33715
33697
33716
33698
33717
33699
33718
33719
33701
33720
33702
33721
33703
33722
33704
33723
33705
33724
33706
33725
33707
33726
33708
33727
33709
33728
33710
33729
33711
33730
33712
33731
33713
33732
33714
33733
33715
33734
33716
33735
33717
33736
33718
33737
33719
33738
33739
33721
33740
33722
33741
33723
33742
33724
33743
33725
33744
33726
33745
33727
33746
33728
33747
33729
33748
33730
33749
33731
33750
33732
33751
33733
33752
33734
33753
33735
33754
33736
33755
33737
33756
33738
33757
33739
33758
33759
33741
33760
33742
33761
33743
33762
33744
33763
33745
33764
33746
33765
33747
33766
33748
33767
33749
33768
33750
33769
33751
33770
33752
33771
33753
33772
33754
33773
33755
33774
33756
33775
33757
33776
33758
33777
33759
33778
33779
33761
33780
33762
33781
33763
33782
33764
33783
33765
33784
33766
33785
33767
33786
33768
33787
33769
33788
33770
33789
33771
33790
33772
33791
33773
33792
33774
33793
33775
33794
33776
33795
33777
33796
33778
33797
33779
33798
33799
33781
33800
33782
33801
33783
33802
33784
33803
33785
33804
33786
33805
33787
33806
33788
33807
33789
33808
33790
33809
33791
33810
33792
33811
33793
33812
33794
33813
33795
33814
33796
33815
33797
33816
33798
33817
33799
33818
33819
33801
33820
33802
33821
33803
33822
33804
33823
33805
33824
33806
33825
33807
33826
33808
33827
33809
33828
33810
33829
33811
33830
33812
33831
33813
33832
33814
33833
33815
33834
33816
33835
33817
33836
33818
33837
33819
33838
33839
33821
33840
33822
33841
33823
33842
33824
33843
33825
33844
33826
33845
33827
33846
33828
33847
33829
33848
33830
33849
33831
33850
33832
33851
33833
33852
33834
33853
33835
33854
33836
33855
33837
33856
33838
33857
33839
33858
33859
33841
33860
33842
33861
33843
33862
33844
33863
33845
33864
33846
33865
33847
33866
33848
33867
33849
33868
33850
33869
33851
33870
33852
33871
33853
33872
33854
33873
33855
33874
33856
33875
33857
33876
33858
33877
33859
33878
33879
33861
33880
33862
33881
33863
33882
33864
33883
33865
33884
33866
33885
33867
33886
33868
33887
33869
33888
33870
33889
33871
33890
33872
33891
33873
33892
33874
33893
33875
33894
33876
33895
33877
33896
33878
33897
33879
33898
33899
33881
33900
33882
33901
33883
33902
33884
33903
33885
33904
33886
33905
33887
33906
33888
33907
33889
33908
33890
33909
33891
33910
33892
33911
33893
33912
33894
33913
33895
33914
33896
33915
33897
33916
33898
33917
33899
33918
33919
33901
33920
33902
33921
33903
33922
33904
33923
33905
33924
33906
33925
33907
33926
33908
33927
33909
33928
33910
33929
33911
33930
33912
33931
33913
33932
33914
33933
33915
33934
33916
33935
33917
33936
33918
33937
33919
33938
33939
33921
33940
33922
33941
33923
33942
33924
33943
33925
33944
33926
33945
33927
33946
33928
33947
33929
33948
33930
33949
33931
33950
33932
33951
33933
33952
33934
33953
33935
33954
33936
33955
33937
33956
33938
33957
33939
33958
33959
33941
33960
33942
33961
33943
33962
33944
33963
33945
33964
33946
33965
33947
33966
33948
33967
33949
33968
33950
33969
33951
33970
33952
33971
33953
33972
33954
33973
33955
33974
33956
33975
33957
33976
33958
33977
33959
33978
33979
33961
33980
33962
33981
33963
33982
33964
33983
33965
33984
33966
33985
33967
33986
33968
33987
33969
33988
33970
33989
33971
33990
33972
33991
33973
33992
33974
33993
33975
33994
33976
33995
33977
33996
33978
33997
33979
33998
33999
33981
34000
33982
34001
33983
34002
33984
34003
33985
34004
33986
34005
33987
34006
33988
34007
33989
34008
33990
34009
33991
34010
33992
34011
33993
34012
33994
34013
33995
34014
33996
34015
33997
34016
33998
34017
33999
34018
34019
34001
34020
34002
34021
34003
34022
34004
34023
34005
34024
34006
34025
34007
34026
34008
34027
34009
34028
34010
34029
34011
34030
34012
34031
34013
34032
34014
34033
34015
34034
34016
34035
34017
34036
34018
34037
34019
34038
34039
34021
34040
34022
34041
34023
34042
34024
34043
34025
34044
34026
34045
34027
34046
34028
34047
34029
34048
34030
34049
34031
34050
34032
34051
34033
34052
34034
34053
34035
34054
34036
34055
34037
34056
34038
34057
34039
34058
34059
34041
34060
34042
34061
34043
34062
34044
34063
34045
34064
34046
34065
34047
34066
34048
34067
34049
34068
34050
34069
34051
34070
34052
34071
34053
34072
34054
34073
34055
34074
34056
34075
34057
34076
34058
34077
34059
34078
34079
34061
34080
34062
34081
34063
34082
34064
34083
34065
34084
34066
34085
34067
34086
34068
34087
34069
34088
34070
34089
34071
34090
34072
34091
34073
34092
34074
34093
34075
34094
34076
34095
34077
34096
34078
34097
34079
34098
34099
34081
34100
34082
34101
34083
34102
34084
34103
34085
34104
34086
34105
34087
34106
34088
34107
34089
34108
34090
34109
34091
34110
34092
34111
34093
34112
34094
34113
34095
34114
34096
34115
34097
34116
34098
34117
34099
34118
34119
34101
34120
34102
34121
34103
34122
34104
34123
34105
34124
34106
34125
34107
34126
34108
34127
34109
34128
34110
34129
34111
34130
34112
34131
34113
34132
34114
34133
34115
34134
34116
34135
34117
34136
34118
34137
34119
34138
34139
34121
34140
34122
34141
34123
34142
34124
34143
34125
34144
34126
34145
34127
34146
34128
34147
34129
34148
34130
34149
34131
34150
34132
34151
34133
34152
34134
34153
34135
34154
34136
34155
34137
34156
34138
34157
34139
34158
34159
34141
34160
34142
34161
34143
34162
34144
34163
34145
34164
34146
34165
34147
34166
34148
34167
34149
34168
34150
34169
34151
34170
34152
34171
34153
34172
34154
34173
34155
34174
34156
34175
34157
34176
34158
34177
34159
34178
34179
34161
34180
34162
34181
34163
34182
34164
34183
34165
34184
34166
34185
34167
34186
34168
34187
34169
34188
34170
34189
34171
34190
34172
34191
34173
34192
34174
34193
34175
34194
34176
34195
34177
34196
34178
34197
34179
34198
34199
34181
34200
34182
34201
34183
34202
34184
34203
34185
34204
34186
34205
34187
34206
34188
34207
34189
34208
34190
34209
34191
34210
34192
34211
34193
34212
34194
34213
34195
34214
34196
34215
34197
34216
34198
34217
34199
34218
34219
34201
34220
34202
34221
34203
34222
34204
34223
34205
34224
34206
34225
34207
34226
34208
34227
34209
34228
34210
34229
34211
34230
34212
34231
34213
34232
34214
34233
34215
34234
34216
34235
34217
34236
34218
34237
34219
34238
34239
34221
34240
34222
34241
34223
34242
34224
34243
34225
34244
34226
34245
34227
34246
34228
34247
34229
34248
34230
34249
34231
34250
34232
34251
34233
34252
34234
34253
34235
34254
34236
34255
34237
34256
34238
34257
34239
34258
34259
34241
34260
34242
34261
34243
34262
34244
34263
34245
34264
34246
34265
34247
34266
34248
34267
34249
34268
34250
34269
34251
34270
34252
34271
34253
34272
34254
34273
34255
34274
34256
34275
34257
34276
34258
34277
34259
34278
34279
34261
34280
34262
34281
34263
34282
34264
34283
34265
34284
34266
34285
34267
34286
34268
34287
34269
34288
34270
34289
34271
34290
34272
34291
34273
34292
34274
34293
34275
34294
34276
34295
34277
34296
34278
34297
34279
34298
34299
34281
34300
34282
34301
34283
34302
34284
34303
34285
34304
34286
34305
34287
34306
34288
34307
34289
34308
34290
34309
34291
34310
34292
34311
34293
34312
34294
34313
34295
34314
34296
34315
34297
34316
34298
34317
34299
34318
34319
34301
34320
34302
34321
34303
34322
34304
34323
34305
34324
34306
34325
34307
34326
34308
34327
34309
34328
34310
34329
34311
34330
34312
34331
34313
34332
34314
34333
34315
34334
34316
34335
34317
34336
34318
34337
34319
34338
34339
34321
34340
34322
34341
34323
34342
34324
34343
34325
34344
34326
34345
34327
34346
34328
34347
34329
34348
34330
34349
34331
34350
34332
34351
34333
34352
34334
34353
34335
34354
34336
34355
34337
34356
34338
34357
34339
34358
34359
34341
34360
34342
34361
34343
34362
34344
34363
34345
34364
34346
34365
34347
34366
34348
34367
34349
34368
34350
34369
34351
34370
34352
34371
34353
34372
34354
34373
34355
34374
34356
34375
34357
34376
34358
34377
34359
34378
34379
34361
34380
34362
34381
34363
34382
34364
34383
34365
34384
34366
34385
34367
34386
34368
34387
34369
34388
34370
34389
34371
34390
34372
34391
34373
34392
34374
34393
34375
34394
34376
34395
34377
34396
34378
34397
34379
34398
34399
34381
34400
34382
34401
34383
34402
34384
34403
34385
34404
34386
34405
34387
34406
34388
34407
34389
34408
34390
34409
34391
34410
34392
34411
34393
34412
34394
34413
34395
34414
34396
34415
34397
34416
34398
34417
34399
34418
34419
34401
34420
34402
34421
34403
34422
34404
34423
34405
34424
34406
34425
34407
34426
34408
34427
34409
34428
34410
34429
34411
34430
34412
34431
34413
34432
34414
34433
34415
34434
34416
34435
34417
34436
34418
34437
34419
34438
34439
34421
34440
34422
34441
34423
34442
34424
34443
34425
34444
34426
34445
34427
34446
34428
34447
34429
34448
34430
34449
34431
34450
34432
34451
34433
34452
34434
34453
34435
34454
34436
34455
34437
34456
34438
34457
34439
34458
34459
34441
34460
34442
34461
34443
34462
34444
34463
34445
34464
34446
34465
34447
34466
34448
34467
34449
34468
34450
34469
34451
34470
34452
34471
34453
34472
34454
34473
34455
34474
34456
34475
34457
34476
34458
34477
34459
34478
34479
34461
34480
34462
34481
34463
34482
34464
34483
34465
34484
34466
34485
34467
34486
34468
34487
34469
34488
34470
34489
34471
34490
34472
34491
34473
34492
34474
34493
34475
34494
34476
34495
34477
34496
34478
34497
34479
34498
34499
34481
34500
34482
34501
34483
34502
34484
34503
34485
34504
34486
34505
34487
34506
34488
34507
34489
34508
34490
34509
34491
34510
34492
34511
34493
34512
34494
34513
34495
34514
34496
34515
34497
34516
34498
34517
34499
34518
34519
34501
34520
34502
34521
34503
34522
34504
34523
34505
34524
34506
34525
34507
34526
34508
34527
34509
34528
34510
34529
34511
34530
34512
34531
34513
34532
34514
34533
34515
34534
34516
34535
34517
34536
34518
34537
34519
34538
34539
34521
34540
34522
34541
34523
34542
34524
34543
34525
34544
34526
34545
34527
34546
34528
34547
34529
34548
34530
34549
34531
34550
34532
34551
34533
34552
34534
34553
34535
34554
34536
34555
34537
34556
34538
34557
34539
34558
34559
34541
34560
34542
34561
34543
34562
34544
34563
34545
34564
34546
34565
34547
34566
34548
34567
34549
34568
34550
34569
34551
34570
34552
34571
34553
34572
34554
34573
34555
34574
34556
34575
34557
34576
34558
34577
34559
34578
34579
34561
34580
34562
34581
34563
34582
34564
34583
34565
34584
34566
34585
34567
34586
34568
34587
34569
34588
34570
34589
34571
34590
34572
34591
34573
34592
34574
34593
34575
34594
34576
34595
34577
34596
34578
34597
34579
34598
34599
34581
34600
34582
34601
34583
34602
34584
34603
34585
34604
34586
34605
34587
34606
34588
34607
34589
34608
34590
34609
34591
34610
34592
34611
34593
34612
34594
34613
34595
34614
34596
34615
34597
34616
34598
34617
34599
34618
34619
34601
34620
34602
34621
34603
34622
34604
34623
34605
34624
34606
34625
34607
34626
34608
34627
34609
34628
34610
34629
34611
34630
34612
34631
34613
34632
34614
34633
34615
34634
34616
34635
34617
34636
34618
34637
34619
34638
34639
34621
34640
34622
34641
34623
34642
34624
34643
34625
34644
34626
34645
34627
34646
34628
34647
34629
34648
34630
34649
34631
34650
34632
34651
34633
34652
34634
34653
34635
34654
34636
34655
34637
34656
34638
34657
34639
34658
34659
34641
34660
34642
34661
34643
34662
34644
34663
34645
34664
34646
34665
34647
34666
34648
34667
34649
34668
34650
34669
34651
34670
34652
34671
34653
34672
34654
34673
34655
34674
34656
34675
34657
34676
34658
34677
34659
34678
34679
34661
34680
34662
34681
34663
34682
34664
34683
34665
34684
34666
34685
34667
34686
34668
34687
34669
34688
34670
34689
34671
34690
34672
34691
34673
34692
34674
34693
34675
34694
34676
34695
34677
34696
34678
34697
34679
34698
34699
34681
34700
34682
34701
34683
34702
34684
34703
34685
34704
34686
34705
34687
34706
34688
34707
34689
34708
34690
34709
34691
34710
34692
34711
34693
34712
34694
34713
34695
34714
34696
34715
34697
34716
34698
34717
34699
34718
34719
34701
34720
34702
34721
34703
34722
34704
34723
34705
34724
34706
34725
34707
34726
34708
34727
34709
34728
34710
34729
34711
34730
34712
34731
34713
34732
34714
34733
34715
34734
34716
34735
34717
34736
34718
34737
34719
34738
34739
34721
34740
34722
34741
34723
34742
34724
34743
34725
34744
34726
34745
34727
34746
34728
34747
34729
34748
34730
34749
34731
34750
34732
34751
34733
34752
34734
34753
34735
34754
34736
34755
34737
34756
34738
34757
34739
34758
34759
34741
34760
34742
34761
34743
34762
34744
34763
34745
34764
34746
34765
34747
34766
34748
34767
34749
34768
34750
34769
34751
34770
34752
34771
34753
34772
34754
34773
34755
34774
34756
34775
34757
34776
34758
34777
34759
34778
34779
34761
34780
34762
34781
34763
34782
34764
34783
34765
34784
34766
34785
34767
34786
34768
34787
34769
34788
34770
34789
34771
34790
34772
34791
34773
34792
34774
34793
34775
34794
34776
34795
34777
34796
34778
34797
34779
34798
34799
34781
34800
34782
34801
34783
34802
34784
34803
34785
34804
34786
34805
34787
34806
34788
34807
34789
34808
34790
34809
34791
34810
34792
34811
34793
34812
34794
34813
34795
34814
34796
34815
34797
34816
34798
34817
34799
34818
34819
34801
34820
34802
34821
34803
34822
34804
34823
34805
34824
34806
34825
34807
34826
34808
34827
34809
34828
34810
34829
34811
34830
34812
34831
34813
34832
34814
34833
34815
34834
34816
34835
34817
34836
34818
34837
34819
34838
34839
34821
34840
34822
34841
34823
34842
34824
34843
34825
34844
34826
34845
34827
34846
34828
34847
34829
34848
34830
34849
34831
34850
34832
34851
34833
34852
34834
34853
34835
34854
34836
34855
34837
34856
34838
34857
34839
34858
34859
34841
34860
34842
34861
34843
34862
34844
34863
34845
34864
34846
34865
34847
34866
34848
34867
34849
34868
34850
34869
34851
34870
34852
34871
34853
34872
34854
34873
34855
34874
34856
34875
34857
34876
34858
34877
34859
34878
34879
34861
34880
34862
34881
34863
34882
34864
34883
34865
34884
34866
34885
34867
34886
34868
34887
34869
34888
34870
34889
34871
34890
34872
34891
34873
34892
34874
34893
34875
34894
34876
34895
34877
34896
34878
34897
34879
34898
34899
34881
34900
34882
34901
34883
34902
34884
34903
34885
34904
34886
34905
34887
34906
34888
34907
34889
34908
34890
34909
34891
34910
34892
34911
34893
34912
34894
34913
34895
34914
34896
34915
34897
34916
34898
34917
34899
34918
34919
34901
34920
34902
34921
34903
34922
34904
34923
34905
34924
34906
34925
34907
34926
34908
34927
34909
34928
34910
34929
34911
34930
34912
34931
34913
34932
34914
34933
34915
34934
34916
34935
34917
34936
34918
34937
34919
34938
34939
34921
34940
34922
34941
34923
34942
34924
34943
34925
34944
34926
34945
34927
34946
34928
34947
34929
34948
34930
34949
34931
34950
34932
34951
34933
34952
34934
34953
34935
34954
34936
34955
34937
34956
34938
34957
34939
34958
34959
34941
34960
34942
34961
34943
34962
34944
34963
34945
34964
34946
34965
34947
34966
34948
34967
34949
34968
34950
34969
34951
34970
34952
34971
34953
34972
34954
34973
34955
34974
34956
34975
34957
34976
34958
34977
34959
34978
34979
34961
34980
34962
34981
34963
34982
34964
34983
34965
34984
34966
34985
34967
34986
34968
34987
34969
34988
34970
34989
34971
34990
34972
34991
34973
34992
34974
34993
34975
34994
34976
34995
34977
34996
34978
34997
34979
34998
34999
34981
35000
34982
35001
34983
35002
34984
35003
34985
35004
34986
35005
34987
35006
34988
35007
34989
35008
34990
35009
34991
35010
34992
35011
34993
35012
34994
35013
34995
35014
34996
35015
34997
35016
34998
35017
34999
35018
35019
35001
35020
35002
35021
35003
35022
35004
35023
35005
35024
35006
35025
35007
35026
35008
35027
35009
35028
35010
35029
35011
35030
35012
35031
35013
35032
35014
35033
35015
35034
35016
35035
35017
35036
35018
35037
35019
35038
35039
35021
35040
35022
35041
35023
35042
35024
35043
35025
35044
35026
35045
35027
35046
35028
35047
35029
35048
35030
35049
35031
35050
35032
35051
35033
35052
35034
35053
35035
35054
35036
35055
35037
35056
35038
35057
35039
35058
35059
35041
35060
35042
35061
35043
35062
35044
35063
35045
35064
35046
35065
35047
35066
35048
35067
35049
35068
35050
35069
35051
35070
35052
35071
35053
35072
35054
35073
35055
35074
35056
35075
35057
35076
35058
35077
35059
35078
35079
35061
35080
35062
35081
35063
35082
35064
35083
35065
35084
35066
35085
35067
35086
35068
35087
35069
35088
35070
35089
35071
35090
35072
35091
35073
35092
35074
35093
35075
35094
35076
35095
35077
35096
35078
35097
35079
35098
35099
35081
35100
35082
35101
35083
35102
35084
35103
35085
35104
35086
35105
35087
35106
35088
35107
35089
35108
35090
35109
35091
35110
35092
35111
35093
35112
35094
35113
35095
35114
35096
35115
35097
35116
35098
35117
35099
35118
35119
35101
35120
35102
35121
35103
35122
35104
35123
35105
35124
35106
35125
35107
35126
35108
35127
35109
35128
35110
35129
35111
35130
35112
35131
35113
35132
35114
35133
35115
35134
35116
35135
35117
35136
35118
35137
35119
35138
35139
35121
35140
35122
35141
35123
35142
35124
35143
35125
35144
35126
35145
35127
35146
35128
35147
35129
35148
35130
35149
35131
35150
35132
35151
35133
35152
35134
35153
35135
35154
35136
35155
35137
35156
35138
35157
35139
35158
35159
35141
35160
35142
35161
35143
35162
35144
35163
35145
35164
35146
35165
35147
35166
35148
35167
35149
35168
35150
35169
35151
35170
35152
35171
35153
35172
35154
35173
35155
35174
35156
35175
35157
35176
35158
35177
35159
35178
35179
35161
35180
35162
35181
35163
35182
35164
35183
35165
35184
35166
35185
35167
35186
35168
35187
35169
35188
35170
35189
35171
35190
35172
35191
35173
35192
35174
35193
35175
35194
35176
35195
35177
35196
35178
35197
35179
35198
35199
35181
35200
35182
35201
35183
35202
35184
35203
35185
35204
35186
35205
35187
35206
35188
35207
35189
35208
35190
35209
35191
35210
35192
35211
35193
35212
35194
35213
35195
35214
35196
35215
35197
35216
35198
35217
35199
35218
35219
35201
35220
35202
35221
35203
35222
35204
35223
35205
35224
35206
35225
35207
35226
35208
35227
35209
35228
35210
35229
35211
35230
35212
35231
35213
35232
35214
35233
35215
35234
35216
35235
35217
35236
35218
35237
35219
35238
35239
35221
35240
35222
35241
35223
35242
35224
35243
35225
35244
35226
35245
35227
35246
35228
35247
35229
35248
35230
35249
35231
35250
35232
35251
35233
35252
35234
35253
35235
35254
35236
35255
35237
35256
35238
35257
35239
35258
35259
35241
35260
35242
35261
35243
35262
35244
35263
35245
35264
35246
35265
35247
35266
35248
35267
35249
35268
35250
35269
35251
35270
35252
35271
35253
35272
35254
35273
35255
35274
35256
35275
35257
35276
35258
35277
35259
35278
35279
35261
35280
35262
35281
35263
35282
35264
35283
35265
35284
35266
35285
35267
35286
35268
35287
35269
35288
35270
35289
35271
35290
35272
35291
35273
35292
35274
35293
35275
35294
35276
35295
35277
35296
35278
35297
35279
35298
35299
35281
35300
35282
35301
35283
35302
35284
35303
35285
35304
35286
35305
35287
35306
35288
35307
35289
35308
35290
35309
35291
35310
35292
35311
35293
35312
35294
35313
35295
35314
35296
35315
35297
35316
35298
35317
35299
35318
35319
35301
35320
35302
35321
35303
35322
35304
35323
35305
35324
35306
35325
35307
35326
35308
35327
35309
35328
35310
35329
35311
35330
35312
35331
35313
35332
35314
35333
35315
35334
35316
35335
35317
35336
35318
35337
35319
35338
35339
35321
35340
35322
35341
35323
35342
35324
35343
35325
35344
35326
35345
35327
35346
35328
35347
35329
35348
35330
35349
35331
35350
35332
35351
35333
35352
35334
35353
35335
35354
35336
35355
35337
35356
35338
35357
35339
35358
35359
35341
35360
35342
35361
35343
35362
35344
35363
35345
35364
35346
35365
35347
35366
35348
35367
35349
35368
35350
35369
35351
35370
35352
35371
35353
35372
35354
35373
35355
35374
35356
35375
35357
35376
35358
35377
35359
35378
35379
35361
35380
35362
35381
35363
35382
35364
35383
35365
35384
35366
35385
35367
35386
35368
35387
35369
35388
35370
35389
35371
35390
35372
35391
35373
35392
35374
35393
35375
35394
35376
35395
35377
35396
35378
35397
35379
35398
35399
35381
35400
35382
35401
35383
35402
35384
35403
35385
35404
35386
35405
35387
35406
35388
35407
35389
35408
35390
35409
35391
35410
35392
35411
35393
35412
35394
35413
35395
35414
35396
35415
35397
35416
35398
35417
35399
35418
35419
35401
35420
35402
35421
35403
35422
35404
35423
35405
35424
35406
35425
35407
35426
35408
35427
35409
35428
35410
35429
35411
35430
35412
35431
35413
35432
35414
35433
35415
35434
35416
35435
35417
35436
35418
35437
35419
35438
35439
35421
35440
35422
35441
35423
35442
35424
35443
35425
35444
35426
35445
35427
35446
35428
35447
35429
35448
35430
35449
35431
35450
35432
35451
35433
35452
35434
35453
35435
35454
35436
35455
35437
35456
35438
35457
35439
35458
35459
35441
35460
35442
35461
35443
35462
35444
35463
35445
35464
35446
35465
35447
35466
35448
35467
35449
35468
35450
35469
35451
35470
35452
35471
35453
35472
35454
35473
35455
35474
35456
35475
35457
35476
35458
35477
35459
35478
35479
35461
35480
35462
35481
35463
35482
35464
35483
35465
35484
35466
35485
35467
35486
35468
35487
35469
35488
35470
35489
35471
35490
35472
35491
35473
35492
35474
35493
35475
35494
35476
35495
35477
35496
35478
35497
35479
35498
35499
35481
35500
35482
35501
35483
35502
35484
35503
35485
35504
35486
35505
35487
35506
35488
35507
35489
35508
35490
35509
35491
35510
35492
35511
35493
35512
35494
35513
35495
35514
35496
35515
35497
35516
35498
35517
35499
35518
35519
35501
35520
35502
35521
35503
35522
35504
35523
35505
35524
35506
35525
35507
35526
35508
35527
35509
35528
35510
35529
35511
35530
35512
35531
35513
35532
35514
35533
35515
35534
35516
35535
35517
35536
35518
35537
35519
35538
35539
35521
35540
35522
35541
35523
35542
35524
35543
35525
35544
35526
35545
35527
35546
35528
35547
35529
35548
35530
35549
35531
35550
35532
35551
35533
35552
35534
35553
35535
35554
35536
35555
35537
35556
35538
35557
35539
35558
35559
35541
35560
35542
35561
35543
35562
35544
35563
35545
35564
35546
35565
35547
35566
35548
35567
35549
35568
35550
35569
35551
35570
35552
35571
35553
35572
35554
35573
35555
35574
35556
35575
35557
35576
35558
35577
35559
35578
35579
35561
35580
35562
35581
35563
35582
35564
35583
35565
35584
35566
35585
35567
35586
35568
35587
35569
35588
35570
35589
35571
35590
35572
35591
35573
35592
35574
35593
35575
35594
35576
35595
35577
35596
35578
35597
35579
35598
35599
35581
35600
35582
35601
35583
35602
35584
35603
35585
35604
35586
35605
35587
35606
35588
35607
35589
35608
35590
35609
35591
35610
35592
35611
35593
35612
35594
35613
35595
35614
35596
35615
35597
35616
35598
35617
35599
35618
35619
35601
35620
35602
35621
35603
35622
35604
35623
35605
35624
35606
35625
35607
35626
35608
35627
35609
35628
35610
35629
35611
35630
35612
35631
35613
35632
35614
35633
35615
35634
35616
35635
35617
35636
35618
35637
35619
35638
35639
35621
35640
35622
35641
35623
35642
35624
35643
35625
35644
35626
35645
35627
35646
35628
35647
35629
35648
35630
35649
35631
35650
35632
35651
35633
35652
35634
35653
35635
35654
35636
35655
35637
35656
35638
35657
35639
35658
35659
35641
35660
35642
35661
35643
35662
35644
35663
35645
35664
35646
35665
35647
35666
35648
35667
35649
35668
35650
35669
35651
35670
35652
35671
35653
35672
35654
35673
35655
35674
35656
35675
35657
35676
35658
35677
35659
35678
35679
35661
35680
35662
35681
35663
35682
35664
35683
35665
35684
35666
35685
35667
35686
35668
35687
35669
35688
35670
35689
35671
35690
35672
35691
35673
35692
35674
35693
35675
35694
35676
35695
35677
35696
35678
35697
35679
35698
35699
35681
35700
35682
35701
35683
35702
35684
35703
35685
35704
35686
35705
35687
35706
35688
35707
35689
35708
35690
35709
35691
35710
35692
35711
35693
35712
35694
35713
35695
35714
35696
35715
35697
35716
35698
35717
35699
35718
35719
35701
35720
35702
35721
35703
35722
35704
35723
35705
35724
35706
35725
35707
35726
35708
35727
35709
35728
35710
35729
35711
35730
35712
35731
35713
35732
35714
35733
35715
35734
35716
35735
35717
35736
35718
35737
35719
35738
35739
35721
35740
35722
35741
35723
35742
35724
35743
35725
35744
35726
35745
35727
35746
35728
35747
35729
35748
35730
35749
35731
35750
35732
35751
35733
35752
35734
35753
35735
35754
35736
35755
35737
35756
35738
35757
35739
35758
35759
35741
35760
35742
35761
35743
35762
35744
35763
35745
35764
35746
35765
35747
35766
35748
35767
35749
35768
35750
35769
35751
35770
35752
35771
35753
35772
35754
35773
35755
35774
35756
35775
35757
35776
35758
35777
35759
35778
35779
35761
35780
35762
35781
35763
35782
35764
35783
35765
35784
35766
35785
35767
35786
35768
35787
35769
35788
35770
35789
35771
35790
35772
35791
35773
35792
35774
35793
35775
35794
35776
35795
35777
35796
35778
35797
35779
35798
35799
35781
35800
35782
35801
35783
35802
35784
35803
35785
35804
35786
35805
35787
35806
35788
35807
35789
35808
35790
35809
35791
35810
35792
35811
35793
35812
35794
35813
35795
35814
35796
35815
35797
35816
35798
35817
35799
35818
35819
35801
35820
35802
35821
35803
35822
35804
35823
35805
35824
35806
35825
35807
35826
35808
35827
35809
35828
35810
35829
35811
35830
35812
35831
35813
35832
35814
35833
35815
35834
35816
35835
35817
35836
35818
35837
35819
35838
35839
35821
35840
35822
35841
35823
35842
35824
35843
35825
35844
35826
35845
35827
35846
35828
35847
35829
35848
35830
35849
35831
35850
35832
35851
35833
35852
35834
35853
35835
35854
35836
35855
35837
35856
35838
35857
35839
35858
35859
35841
35860
35842
35861
35843
35862
35844
35863
35845
35864
35846
35865
35847
35866
35848
35867
35849
35868
35850
35869
35851
35870
35852
35871
35853
35872
35854
35873
35855
35874
35856
35875
35857
35876
35858
35877
35859
35878
35879
35861
35880
35862
35881
35863
35882
35864
35883
35865
35884
35866
35885
35867
35886
35868
35887
35869
35888
35870
35889
35871
35890
35872
35891
35873
35892
35874
35893
35875
35894
35876
35895
35877
35896
35878
35897
35879
35898
35899
35881
35900
35882
35901
35883
35902
35884
35903
35885
35904
35886
35905
35887
35906
35888
35907
35889
35908
35890
35909
35891
35910
35892
35911
35893
35912
35894
35913
35895
35914
35896
35915
35897
35916
35898
35917
35899
35918
35919
35901
35920
35902
35921
35903
35922
35904
35923
35905
35924
35906
35925
35907
35926
35908
35927
35909
35928
35910
35929
35911
35930
35912
35931
35913
35932
35914
35933
35915
35934
35916
35935
35917
35936
35918
35937
35919
35938
35939
35921
35940
35922
35941
35923
35942
35924
35943
35925
35944
35926
35945
35927
35946
35928
35947
35929
35948
35930
35949
35931
35950
35932
35951
35933
35952
35934
35953
35935
35954
35936
35955
35937
35956
35938
35957
35939
35958
35959
35941
35960
35942
35961
35943
35962
35944
35963
35945
35964
35946
35965
35947
35966
35948
35967
35949
35968
35950
35969
35951
35970
35952
35971
35953
35972
35954
35973
35955
35974
35956
35975
35957
35976
35958
35977
35959
35978
35979
35961
35980
35962
35981
35963
35982
35964
35983
35965
35984
35966
35985
35967
35986
35968
35987
35969
35988
35970
35989
35971
35990
35972
35991
35973
35992
35974
35993
35975
35994
35976
35995
35977
35996
35978
35997
35979
35998
35999
35981
35982
35983
35984
35985
35986
35987
35988
35989
35990
35991
35992
35993
35994
35995
35996
35997
35998
35999
)


// ************************************************************************* //
